2016-08-04 7 views
1

私は以前に行ったように、phpseclibライブラリ(ブランチ2.0)を使用してssh鍵を作成していました。私のサーバに公開鍵をコピーしますしたがって、パスワードを使用せずに接続する....しかし、何らかの理由で私はもうこれ以上接続することはできません。私は$ssh->getLastError()を使用してエラーを報告すると、それが表示されます。キー認証を使用してサーバにSSHできない

SSH_MSG_USERAUTH_FAILURE:公開鍵、パスワードを

誰もが問題になる可能性があるものを知っていますか?

+2

あなたは正しくキーをコピーしましたか?エラーメッセージには、「認証に失敗しました」というメッセージが表示されます。 –

+0

キーが間違っている、これまで何の理由で、我々は多くの助けになることができるか分からない。 –

+0

私はライブラリを使用して鍵ペアを生成した後、公開鍵をサーバーのauthorized_keysファイルにコピーしました。だから私は何が変わったのかわからない。もっと具体的なエラーメッセージを与えるためにコードに入れることができる他の呼び出しはあるのだろうか? – Coder

答えて

0

プライベートキーがサーバー上のauthorized_keysに追加されていることを確認します。それがなければ、いつもこのエラーが発生します。具体的には、私の場合にはそれがあった:

SSH_MSG_USERAUTH_FAILURE: 公開、GSSAPI-keyex、GSSAPI-と、マイク、パスワード

関連する問題