Windows
切换到git环境下
没有git环境的,自行百度安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| # 切换目录 cd ~/.ssh
# 新建config文件 vim config
# 输入以下内容 Host centos # 自定义, 用于后续的免密登录 HostName 192.168.117.29 # 服务器地址ip User root # 登录的用户名 Port 22 # 端口 IdentityFile ~/.ssh/id_rsa # 私钥路径, id_rsa.pub是公钥
# 生成密钥对, 可以自行指定文件名, 默认为id_rsa和id_rsa.pub ssh-keygen
# 发送id_rsa.pub文件至Linux服务器上 scp id_rsa.pub 用户名@ip:/home/
# 登录Linux服务器后, 进行操作 mv /home/id_rsa.pub ~/.ssh/authorized_keys
# 修改sshd_config配置, 确保以下几项配置前面没有 vim /etc/ssh/sshd_config
PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
# 重启ssh服务 systemctl restart sshd
# 返回Windows,打开cmd ssh centos # 这里的centos, 对应config文件中Host配置的内容
|
Linux
操作顺序一致,无需安装git环境,不过需要确保ssh和scp命令可执行