创建带有密钥身份验证的构建服务器时,我曾多次遇到此问题。
我想知道是否还有其他人经历过。对于当前用户,我有几个键,它们可能会连接到不同的计算机。假设machine1和machine2。我已经将我的公共密钥粘贴到了各自的authorized_keys文件中。我将第一个命名为第一把钥匙id_rsa和第二把钥匙弯头。
当我尝试连接到bender时,我的冗长的ssh连接得到以下输出
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/bozo/.ssh/.ssh/identity
debug1: Trying private key: /home/bozo/.ssh/.ssh/id_rsa
debug1: Trying private key: /home/bozo/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
如上所示,它仅提供id_rsa密钥。这个对吗?如果可以,为什么?如何获得更多钥匙?我知道这是我断断续续看到的一个问题,因为我在家中有多个键而没有很多麻烦。
我还希望获得有关发布密钥和私钥如何与客户端和服务器交互的概述。我以为我有一个不错的主意,但显然我错过了一些东西。
谢谢,麻烦您了。