我有一个RSA密钥对,用于身份验证进入我的SSH服务器。该服务器是Ubuntu服务器,我正在尝试在Windows上使用Putty登录。我将私钥加载到Pageant(Putty身份验证代理)中,然后尝试登录。服务器要求输入我的用户名。然后,我收到错误消息:“已断开连接:没有可用的受支持的身份验证方法”。
接下来,我尝试坐在服务器计算机上,并使用用户名和密码直接登录。然后,在仍然登录到主机的同时,我尝试再次使用RSA密钥从远程计算机通过SSH进入服务器。在这种情况下,登录过程将起作用。
任何人都可以帮助我找出为什么基于密钥的身份验证仅在用户已经登录到主机时才起作用的原因。谢谢你。
我已经看到当用户的主目录不是本地目录,而是在网络上的NFS自动挂载时会发生这种情况。如果您的主目录sshd
在查找时尚未挂载~/.ssh/authorized_keys
,它将无法及时访问,因此基于公钥的身份验证将失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句