sshに特定の秘密鍵を使用させる方法


40

ではssh -i <private key filename>、あなたは使用するSSHを指示することができ、余分な認証をしようとする秘密鍵を。

そのキーのみを明示的に使用する方法についてのドキュメントは明確ではありません。

回答:


57

IdentitiesOnlyオプションを使用できます。

ssh -o "IdentitiesOnly=yes" -i <private key filename> <hostname>


12
実際には 'IdentitiesOnly'はssh-agentのプロンプトを無効にしますが、デフォルトとssh_config'dキーを提供します。
ロジェロヴォ14年

2
私にとって重要なことは、たとえば〜/ .sshディレクトリでキーを試さないことです。
ヘルマンヴァンリンク14年

ありがとう!指定された秘密キーを上書き-o "IdentitiesOnly=yes"しないようにするためのビットが必要でしたssh-agent
user2708667

これは、キーがssh-agentにキャッシュされている場合、特定のホストでどのキーが機能するかを判断するのに非常に便利です。このフラグなしで私が理解できる唯一の方法は、straceを使用してIOをダンプすることでしたが、これはかなり面倒でした。
ウィル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.