在 Ubuntu 上验证公钥

在 Ubuntu 上验证公钥

如何验证 ssh 公钥是否已成功安装在 Ubuntu 服务器上?我试图无法进行连续部署,为此我需要在服务器上安装从 codeship 获得的公钥。

我已将获得的密钥复制到服务器 ~/.ssh/authorized_keys/id_rsa.pub 并重新启动了 ssh,但我仍然无法部署我的应用程序,因此作为第一步调试,我想确保公钥已正确安装在服务器上。

谢谢。

答案1

最终的测试是看看您是否可以登录 :) 现在我可以告诉您,您的密钥不在正确的位置。它应该附加到文件~/.ssh/authorized_keys(而不是~/.ssh/authorized_keys/id_rsa.pub)。~/.ssh/authorized_keys应该是文件,而不是目录。

还请检查主目录、.ssh 目录和 authorized_keys 文件的权限:

chmod 750 ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

(还有其他选择,但这些肯定有效)

并确保所有这些都属于您尝试登录的用户。

相关内容