SSH経由で接続するとき、私の端末はデフォルトでid_rsaを使用したいと考えています。この特定のサーバーにそのキーを使用したくありません。したがって、接続時に適切なキーパスを指定する必要があります。
これは接続に機能します:ssh -i /Users/myuser/.ssh/mykey [email protected]
しかし、私は接続に以下を使用することを好みます:ssh [email protected]
私の質問:SSHが/ Users/myuser/.ssh /にあるキーを使用する必要があることをknown_hostsまたは他の構成で示す方法はありますか? mykeyserveruserがserver.com?
ありがとう!
考えられる1つのオプションは、.ssh/configファイルを使用することです。
例:.ssh/config
Host server.com
HostName server.com
User serveruser
IdentityFile /Users/myuser/.ssh/mykey
これにより、「ssh server.com」を実行できます。構成ファイルは、指定されたユーザー名とIDファイルを使用します。
追加のオプションは、ssh-agentを使用することです。
すべてのアイデンティティをそれに追加した場合
ssh-add .ssh/id_rsa
ssh-add .ssh/mykey
リモートホストに接続すると、機能するものが使用されます。