YリモートユーザーにログインするときにX SSHキーを使用しますか?

YリモートユーザーにログインするときにX SSHキーを使用しますか?

特定のユーザー名を使用してリモートホストにログインするときに特定のSSHキーを設定する方法を探しています。 SSH設定ファイルでこれを達成できますか?

たとえば、

ユーザー名「testuser」として「id_rsa-test」キーを使用します。

ssh testuser@host1
ssh testuser@host2
ssh testuser@host3

他のすべてのユーザーには「id_rsa」キーを使用してください。

ssh root@host1
ssh admin@host2
ssh [email protected]

これを設定する方法はありますか?

ベストアンサー1

@xhienneありがとうございます(コメントリンク) ご提案ありがとうございます。

ssh_configに以下を追加すると問題が解決したようです。

Match User testuser
  IdentityFile ~/.ssh/id_rsa-test

このブロックは、テストユーザーに事前に送信するためHost *に一番上に配置する必要があります。id_rsa-testid_rsa

おすすめ記事