1 つのクライアントで複数の SSH 秘密鍵を使用する最適な方法 [closed] 質問する

1 つのクライアントで複数の SSH 秘密鍵を使用する最適な方法 [closed] 質問する

複数の秘密鍵を使用して、異なるサーバーまたは同じサーバーの異なる部分に接続したいと考えています (私の用途は、サーバーのシステム管理、Git の管理、および同じサーバー内での通常の Git の使用です)。ファイル内のキーを単純にスタックしてみましたが、id_rsa効果はありませんでした。

どうやらこれを行う最も簡単な方法は、コマンドを使用することです

ssh -i <key location> [email protected] 

それはかなり面倒です。

これをもう少し簡単に行う方法について何か提案はありますか?

ベストアンサー1

私から.ssh/config

Host myshortname realname.example.com
    HostName realname.example.com
    IdentityFile ~/.ssh/realname_rsa # private key for realname
    User remoteusername

Host myother realname2.example.org
    HostName realname2.example.org
    IdentityFile ~/.ssh/realname2_rsa  # different private key for realname2
    User remoteusername

次に、以下を使用して接続できます。

ssh myshortname

ssh myother

等々。

おすすめ記事