- 本地生成密钥
# 进入ssh
cd ~/.ssh
# 生成密钥
ssh-keygen
# 把公钥拷贝到服务器(xxx为自己的服务器端IP地址)
scp id_rsa.pub root@xxx:/root/.ssh
2.客户端操作--修改本机的.ssh/config文件
vi ~/.ssh/config
# 添加以下内容 (xxx为自己的服务器端IP地址)
Host testWeb # 远程主机的域名/或者别名
HostName xxx.xxx.xxx.xxx # 远程主机IP
User root # 登录用户名
- 服务器
cd ~/.ssh
# 把id_ras.pub内容加到authorized_keys文件末尾
cat id_rsa.pub >> authorized_keys
- 重启ssh服务
# 重启ssh服务
systemctl restart sshd
# 退出服务器
exit
# 再次尝试,就可以免密登录饿了
ssh root@xxx.xxx.xxx.xxx