有两台服务器A 10.244.53.123和服务器 B 10.244.53.321
现在配置服务器A kobe用户到服务器B james用户的免密登录
假设服务器B的密码是【kobe24】
首先用户kobe登录服务器A 10.244.53.123,执行
ssh-keygen -t rsa
一直回车直到建立完成
然后执行
cd .ssh;
less id_rsa.pub;
#看到的将密钥全部复制
接下来将密钥追加至服务器B的authorzied_keys中
james用户登录目标服务器B 10.244.53.321,执行
cd .ssh;
vim authorized_keys;
#将刚才从服务器A复制的密钥,复制到B服务器的authorized_keys的最后,
#和之前的密钥空开一行
#赋予600权限
chmod 600 authorized_keys
最后测试
(必需,需要手动连接一次并保存服务器密钥): 用户kobe服务器10.244.53.123执行
ssh james@10.244.53.321
(第一次需要保存对方主机密钥,输入yes) 如不需要输入密码,则成功
==============================================================
PS: 被免密登录的服务器,登录用户的权限不可以是777,需要使用命令修改权限,才能实现免密登录。
chmod 755 james;