Server_A、Server_B、およびServer_Cがあります。
それぞれに固有の認証キーを生成し、Lionを実行しているローカルマシンで次のように整理したいと思います。
Server_A(またはBまたはC)に接続するときに、ローカルマシンを認証するための正しい秘密鍵を指定するにはどうすればよいですか?
Jdwが言うようにコマンドラインオプションを使用することもできますが、sanerオプションは、これを自動的に実行することを認識できるようにsshを構成することです。
〜/ .ssh/configファイルを作成または編集し、以下を追加します。
Host Server_A
IdentityFile ~/.ssh/server_A
Host Server_B
IdentityFile ~/.ssh/server_B
Host Server_C
IdentityFile ~/.ssh/server_C
これで、これらのサーバーにssh/scpを実行するたびに、それぞれの秘密鍵が使用されます。
個人的には、適切な名前を付けています。 id_rsaの古いデフォルトは確かに混乱します。私はそれらに名前を付けて、それらが何のためにあるのかを知っています:
~.ssh/foo.com
~.ssh/foo.com.pub
Foo.com.pubをfoo.comに配置し、foo.comに接続するときは、次のようなものを使用します。
ssh foo.com -luser -i~.ssh/foo.com
または、あなたの場合、
ssh Server_A -lusername -i/Users/username/.ssh/server_A