複数の秘密鍵を使用して、異なるサーバーまたは同じサーバーの異なる部分に接続したいと考えています (私の用途は、サーバーのシステム管理、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
等々。