web-dev-qa-db-ja.com

sshは公開鍵を受け入れません

私は最近ubuntu 10.04をインストールし、SSHでリモートサーバーに接続しようとしましたが、公開鍵で接続できませんでした。

DSAキーを作成し、ssh-copy-idファイルを作成したリモートサーバーに対して.ssh/authorized_keys600の権限を作成しました。

パスワードを受け入れる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のバージョンと同様に同一です。

2
Jay

投稿した情報は問題ありません。好奇心から、なぜあなたはRSAの代わりにDSAキーを使用していますか?すべてのファイルとディレクトリのアクセス許可と所有権を確認します(例:./.ssh/)ユーザーアカウントはロックされていますか? (パスワードでログインできますか?)それに失敗したら、サーバーログファイルを確認します。これにより、公開キーを拒否している理由がわかります(理由がすぐにわからない場合は、より詳細なモードでサーバーを起動することをお勧めします) -手がかりにならないものと機能するものを比較する。

1
totaam