最近、ubuntu 10.04をインストールし、SSHを使用してリモートサーバーに接続しようとしましたが、公開鍵で接続できません。
DSAキーを作成してから、ssh-copy-id
を実行しました .ssh/authorized_keys
を作成したリモートサーバーへ ファイル、および600
の権限 。
Ubuntuでパスワードを受け入れるSSHエージェントを実行していますが、一部のリモートシステム(F5 Big IPロードバランサー)でもパスワードの入力を求められます。
sshd_config
を確認しました リモートシステム上のファイルを使用して、システムごとに違いがないことを検証します。
動作するもののデバッグ出力は次のとおりです。
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/me/.ssh/id_dsa
debug1: Server accepts key: pkalg ssh-dss blen 433
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
障害が発生したシステムのデバッグ出力は次のとおりです。
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/me/.ssh/id_dsa
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Trying private key: /home/me/.ssh/id_rsa
debug1: Next authentication method: keyboard-interactive
Password:
authorized_keys
ファイルは各システムで同一であり、同じ権限を持ち、sshd_config
ファイルは同一であり、SSHのバージョンも同じです。
承認された回答:
あなたが投稿した情報は問題ないようです。好奇心から、rsaの代わりにdsaキーを使用しているのはなぜですか?
すべてのファイルとディレクトリ(例:./。ssh /)のアクセス許可と所有権を確認してください
ユーザーアカウントはロックされていますか? (パスワードでログインできますか?)
それができない場合は、サーバーログファイルを確認してください。公開鍵が拒否されている理由がわかります(そうでない場合は、サーバーをより詳細なモードで起動することをお勧めします)。理由をすぐに明らかにする)–手がかりが得られないものと機能するものを比較する。