使用SSH配置免密登录linux

Windows

切换到git环境下

没有git环境的,自行百度安装

# 切换目录
cd ~/.ssh

# 生成密钥对, 可以自行指定文件名, 默认为id_rsa和id_rsa.pub
ssh-keygen

echo """
Host centos # 自定义, 用于后续的免密登录
HostName 192.168.117.29 # 服务器地址ip
User root # 登录的用户名
Port 22 # 端口
IdentityFile ~/.ssh/id_rsa # 私钥路径, id_rsa.pub是公钥
""" > ~/.ssh/config

# 把本地的ssh公钥文件安装到远程主机对应的账户下
ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip

# 返回Windows,打开cmd
ssh centos # 这里的centos, 对应config文件中Host配置的内容

Linux

操作顺序一致,无需安装git环境,不过需要确保ssh和scp命令可执行