特定のユーザー名を使用してリモートホストにログインするときに特定の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-test
id_rsa