CentOS 6.5 无密码 scp 仅在 ssh 服务器未运行调试时失败

CentOS 6.5 无密码 scp 仅在 ssh 服务器未运行调试时失败

我遇到了一个非常奇怪的情况。我有 3 个数据库服务器,1 个主服务器和 2 个热备用服务器。它们运行的​​是 CentOS 6.5 和 postgres 9.3.3,带有 WAL 段归档功能,因此主服务器需要自己复制 WAL 文件,并且它不能容忍备用服务器要求输入密码才能进行复制操作。

我使用 ssh-keygen 生成了 ssh 密钥,指定了“-t rsa”和不指定,并且手动将 id_rsa.pub 文件复制到备用服务器的 authorized_keys 文件中,还尝试了 ssh-copy-id。备用服务器似乎具有正确的内容,可以正常运行。

奇怪的是,如果我在备用服务器 sshd 守护进程上打开调试,则可以 ssh 进入备用服务器而无需提示输入密码,但如果我在备用服务器上没有激活调试,它确实需要密码。

相关内容