我正面临" SSH访问"访问linux服务器时出现问题

时间:2016-09-19 08:59:13

标签: linux unix jenkins ssh ssh-keys

我无法从A Server(10.61.8.XXX)访问B Server(10.61.16.XX)。 每当尝试从A访问B服务器时,即使在从B服务器生成的服务器中粘贴了SSH密钥后仍继续询问密码。但是我能够从B服务器访问A服务器而无需密码。我不想再次重新生成SSH密钥,因为jenkins中存在的作业基于这些旧密钥运行。请告诉我要确认的状态和命令使其工作。

提前致谢!!

2 个答案:

答案 0 :(得分:0)

  1. 检查服务器的公钥是否已添加到B服务器的.ssh/authorized_keys

  2. 在服务器A cat ~/.ssh/id_rsa.pub

  3. 在服务器B cat ~/.ssh/authorized_keys

  4. 如果A的公钥不在B的authorized_keys中,只需将其添加到B的authorized_keys的底部

答案 1 :(得分:0)

您是否检查了主机B上的文件和目录权限?

在主机B上,使用

修复它们
$ chmod go-w $HOME $HOME/.ssh
$ chmod 600 $HOME/.ssh/authorized_keys
$ chown `whoami` $HOME/.ssh/authorized_keys

(参见OpenSSL FAQ)。