无法使用公钥ssh

德拉伦哈巴德

我有两台RH linux主机,所有主机都相同,因此将它们称为A和B。

我可以使用公钥从A高兴地切换到B,但是我根本无法从B(或者使用腻子和选美技术从我的桌面登录)到A,而不会提示输入密码。看来A一定有些不同,但我无法理解。

sshd_config中的authorized_keys文件和.ssh目录权限正确,并且PubkeyAuthentication为“是”。

是否还有其他可能丢失的内容,或者是否可能从基本版本中进行了任何更改而导致这种情况发生?我已经检查并仔细检查了上述内容,并多次重新生成了密钥。我还可以看到它在运行ssh -v A时尝试使用密钥,但是失败了。

肯斯特

如果可以,您需要在服务器上调试它。如果您具有服务器上的超级用户访问权限,请尝试成为超级用户,然后运行:

/path/to/sshd -ddd -p 1022

这将运行SSH服务器的实例,该实例将侦听端口1022,接受一个连接,并将调试信息输出到您的终端。照常运行您的客户端,除了将端口1022指定为端口:

ssh -p 1022 user@A

服务器打印的调试信息有望使您清楚为什么被拒绝。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章