【发布时间】:2016-05-30 03:01:06
【问题描述】:
我正在尝试建立从 ServerA 到 ServerB 的 ssh 连接,无需密码,而 ssh 连接不断要求我输入私钥的密码。
这是我的配置:
服务器A
/home/user/.ssh 文件夹有一个 CHMOD:rwx------,归 user:user 所有
文件 /home/user/.ssh/id_rsa.pub 和 /home/user/.ssh/id_rsa 有一个 CHMOD:-rw------- 并且归 user:user 所有
服务器B
我在 ServerB 上创建了一个用户 serverA。
文件夹/home/serverA/.ssh 有一个 CHMOD: drwx------ 并归 serverA:serverA 所有
文件/home/serverA/.ssh/authorized_keys包含ServerA上用户的公钥,并有一个CHMOD:-rw-r-----
在文件/etc/ssh/sshd_config 中我添加了以下几行:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
但是,当我在 ServerA 上并尝试输入: ssh ServerA@ServerB,它要求我输入我的私钥的密码。当我给它时,我就建立了联系。
您知道如何避免每次都输入 ServerA 的密码吗?
【问题讨论】: