ssh免密登录配置
目标:A服务器免密登录B服务器
1、在A服务器上创建公钥与私钥文件
以root用户身份登录执行
ssh-keygen
一路回车,按默认配置即可。
2、将rsa.pub文件拷贝到B服务器上
ssh-copy-id root@B服务器IP
3、测试连接
ssh root@B服务器IP
多数情况下,可以登录成功。但是也会出现配置不正确,导致失败的时候。
4、设置B服务器上的authorized_keys文件权限为700
A服务器 rsa.pub 文件传输到 B服务器时会变成 authorized_keys 文件 (两个文件都在 /root/.ssh/ 路径下面)
chmod 700 authorized_keys
5、检查B服务器的 /etc/ssh/sshd_config 文件
将
#StrictModes yes
设置为
StrictModes no
将
#AuthorizedKeysFile .ssh/authorized_keys
设置为
AuthorizedKeysFile .ssh/authorized_keys
6、删除B服务器的/root/.ssh/known_hosts文件
7、重启B服务器的ssh
service sshd restart
8、如果上面步骤操作完成后,还登录不成功,检查下防火墙和selinux状态
/usr/sbin/sestatus -v
systemctl status firewalld
如果开启状态,则需要将其关闭 或开发端口
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 奇怪的阿峰
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果