几天后,我一直在使用 phpseclib库(Branch 2.0)创建ssh密钥,就像我之前做过的那样。将公钥复制到我的服务器上,从而无需连接使用密码....但由于某种原因,我不能再这样连接了。当我使用$ssh->getLastError()
报告错误时,会显示:
SSH_MSG_USERAUTH_FAILURE:publickey,密码
有谁知道可能是什么问题?
答案 0 :(得分:0)
确保您的私钥已添加到服务器上的authorized_keys
。没有它,你总会得到这个错误。更具体地说,在我的情况下它是:
SSH_MSG_USERAUTH_FAILURE: 公钥,GSSAPI-keyex,GSSAPI与 - 麦克风,密码