linux 设置ssh免密登录

配置 A-192.168.1.219  免密登录  B-192.168.1.220

A上执行

ssh-keygen -t rsa -P ''  可以看到~/.ssh生成两个文件id_rsa.pub  id_rsa

然后分发公钥到目标机器:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.220 (注意不要忘记了参数-i)

这里需要输入yes, B的登录密码

注意:

.ssh目录权限是700   authorized_keys权限是600

.ssh的父目录文件权限应该是755,即所属用户的 用户文件 (/home下属的一个用户文件)

执行 ssh root@192.168.1.220测试,无需密码可以登录B

原文地址:https://www.cnblogs.com/atongmumu/p/8268561.html