サーバーは3回のログイン試行を許可するように設定されています。システムはssh
正しい ID を選択する前に、3 つの ID を確認します。
SSH コマンドは次のとおりです。
ssh -i ~/.ssh/username [email protected] -v
3つのIDは次のとおりです。
debug2: key: /path/to/.ssh/identity1
debug2: key: /path/to/.ssh/identity2
debug2: key: /path/to/.ssh/identity3
debug2: key: /path/to/.ssh/username
3つの無効なIDファイルを削除する方法は?ディレクトリから削除しようとしましたが、~/.ssh/config
次のように更新も試みました。
Host xx.xx.xx.xxx
User username
IdentityFile ~/.ssh/username
ssh
正しいIDをどのように使用できますか?
答え1
SSHが知っているすべてのIDを試しているようです。設定ファイルで指定されたIDのみを試すには、次の行を追加します。
IdentitiesOnly = yes
.ssh/config ファイルのホストセクションに移動します。
関連部分ですssh_config マニュアルページ:
IdentitiesOnlyは、ssh-agent(1)がより多くのIDを提供しても、ssh(1)がssh_configファイルに設定されている認証IDのみを使用することを指定します。このキーワードの引数は「yes」または「no」でなければなりません。このオプションは、ssh-agentがさまざまなIDを提供するときに便利です。デフォルトは「いいえ」です。
答え2
IDが記載されていることを確認してください
ssh-add -l
そうでない場合は追加します。
ssh-add ~/.ssh/username
その後、正しい身分証明書を選択できます。