我在访问 linux 服务器时遇到“SSH 访问”问题 [关闭]

Posted

技术标签:

【中文标题】我在访问 linux 服务器时遇到“SSH 访问”问题 [关闭]【英文标题】:I am facing "SSH access" issue while accessing linux server [closed] 【发布时间】:2017-01-26 21:45:19 【问题描述】:

我无法从 A 服务器 (10.61.8.XXX) 访问 B 服务器 (10.61.16.XX)。 每当尝试从 A 访问 B 服务器时,即使将 SSH 密钥粘贴到从 B 服务器生成的 A 服务器中,它也会继续询问密码。但是我可以在没有密码的情况下从 B 服务器访问 A 服务器。我不想再次重新生成 SSH 密钥,因为 jenkins 中存在的作业基于这些旧密钥运行。请让我知道要确认的状态和使其正常工作的命令。

提前致谢!!

【问题讨论】:

【参考方案1】:

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

在主机 B 上,使用修复它们

$ chmod go-w $HOME $HOME/.ssh
$ chmod 600 $HOME/.ssh/authorized_keys
$ chown `whoami` $HOME/.ssh/authorized_keys

(请参阅 OpenSSL FAQ)。

【讨论】:

我在B服务器中使用了上面的cmets,但仍然需要密码才能从A服务器访问B服务器。【参考方案2】:

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

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

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

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

【讨论】:

我做了你上面提到的所有事情。但没有机会:( 任何其他可能性。 能否上传以上命令的输出

以上是关于我在访问 linux 服务器时遇到“SSH 访问”问题 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

SSH访问linux 乱码问题

linux SSH访问管理

windows10 通过ssh访问 linux

ssh访问不了对方ip

cPanel SSH 访问 Linux 终端不允许我使用某些命令

security 01: Linux基本防护 用户切换与提权 SSH访问控制 总结和答疑