SSH免密码登录

2017-02-21  本文已影响0人  skyjerry

1. 使用以下命令生成密钥对(已生成的可忽略):

ssh-keygen -t rsa -C "这里填写你的邮箱"

2. 将生成的公钥即 ~/.ssh/id_rsa.pub 填入目标服务器的 ~/.ssh/authorized_keys,查看生成的公钥:

cat ~/.ssh/id_rsa.pub

最简单粗暴的方式是,把公钥直接复制到目标服务器的authorized_keys.

配置好了之后如果无效,那么执行以下命令查看最近20条日志:

tail -n 20 /var/log/secure

一般是权限的问题

Feb 21 18:33:23 Authentication refused: bad ownership or modes for directory balabala..

这个时候就需要检查你的目录权限,正确的目录权限为 

.ssh目录权限:700

authorized_keys文件权限:600

值得注意的是,如果错误是类似于:Authentication refused: bad ownership or modes for directory /root,那么执行:

chown root.root /root

后面的如果不是 /root 则把上述命令的 /root 替换为相应目录再执行。

上一篇 下一篇

猜你喜欢

热点阅读