ssh实现免密登录服务器

430 阅读1分钟
  1. 本地生成密钥
# 进入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 # 登录用户名
  1. 服务器
cd ~/.ssh
# 把id_ras.pub内容加到authorized_keys文件末尾
cat id_rsa.pub >> authorized_keys
  1. 重启ssh服务
# 重启ssh服务
systemctl restart sshd
# 退出服务器
exit
# 再次尝试,就可以免密登录饿了
ssh root@xxx.xxx.xxx.xxx