GNU/Linux >> Linux の 問題 >  >> Ubuntu

Sshは公開鍵を受け入れませんか?

最近、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 /)のアクセス許可と所有権を確認してください
ユーザーアカウントはロックされていますか? (パスワードでログインできますか?)
それができない場合は、サーバーログファイルを確認してください。公開鍵が拒否されている理由がわかります(そうでない場合は、サーバーをより詳細なモードで起動することをお勧めします)。理由をすぐに明らかにする)–手がかりが得られないものと機能するものを比較する。


Ubuntu
  1. 公開鍵の取得は許可されていません–WSO2MySQLエラー

  2. Ssh –プライベートSshキーが与えられた場合、公開キーを回復するにはどうすればよいですか?

  3. Ssh秘密鍵から公開鍵を取得する方法は?

  1. Ssh –公開鍵認証を使用したSshでパスワードプロンプトを引き続き取得しますか?

  2. SSHアクセス用にcPanelで秘密鍵と公開鍵を生成する

  3. UsePAM が no に設定されていると、SSH 公開鍵認証が失敗する

  1. OpenSSHのSshクライアントはIdentityfile設定の順序を尊重していませんか?

  2. 16.04削除キーが機能しませんか?

  3. SSH公開鍵認証を有効にする