无法使用密钥身份验证ssh到服务器

时间:2016-08-04 20:57:37

标签: php authentication ssh ssh-keys phpseclib

几天后,我一直在使用 phpseclib库(Branch 2.0)创建ssh密钥,就像我之前做过的那样。将公钥复制到我的服务器上,从而无需连接使用密码....但由于某种原因,我不能再这样连接了。当我使用$ssh->getLastError()报告错误时,会显示:

  

SSH_MSG_USERAUTH_FAILURE:publickey,密码

有谁知道可能是什么问题?

1 个答案:

答案 0 :(得分:0)

确保您的私钥已添加到服务器上的authorized_keys。没有它,你总会得到这个错误。更具体地说,在我的情况下它是:

  

SSH_MSG_USERAUTH_FAILURE:   公钥,GSSAPI-keyex,GSSAPI与 - 麦克风,密码