1. ホーム
  2. ssh

[解決済み] 1つのクライアントで複数のSSH秘密鍵を使用する最適な方法 [終了しました]。

2022-03-19 09:17:50

質問

複数の秘密鍵を使用して、異なるサーバーや同じサーバー内の異なる部分に接続したいのです (私の用途は、サーバーのシステム管理、Git の管理、そして同じサーバー内での通常の Git の使用です)。単純に鍵を積み重ねて id_rsa ファイルを作成しましたが、効果がありませんでした。

どうやら、これを行うための簡単な方法は、コマンド

ssh -i <key location> [email protected] 

それはかなり面倒ですね。

もう少し簡単にできる方法があれば教えてください。

どのように解決するのですか?

私の .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

といった具合に。