複数のSSH秘密鍵が可能ですか?


11

単一のクライアントに複数のSSHキーを設定し、sshに適切なものを自動的に選択させることは可能ですか?

回答:


16

異なるファイルに異なる秘密鍵を設定し、それらのすべて~/.ssh/configを個別のIdentityFile値を使用して(またはを-i実行中にオプションを使用してssh)指定できます。それらは順番に試行されます(チェックアウトman 5 ssh_config)。

ssh-agentただし、使用している場合は、使用している複数のキーについてエージェントに通知する必要がありますssh-add


1つのアカウントに複数の有効なキーがある場合(たとえばauthorized_keys、シェルの代わりに特定のコマンドを実行するために使用する場合)、IdentitiesOnly yesオプションをssh-agent使用して、間違ったキーを使用しないようにする必要があることに注意してください。unix.stackexchange.com/q/52092/863
Tobias Kienzler

10

はい:

-i identity_file

公開鍵認証用のID(秘密鍵)が読み取られるファイルを選択します。デフォルトは~/.ssh/identity、プロトコルバージョン1と~/.ssh/id_dsa~/.ssh/id_ecdsaおよび ~/.ssh/id_rsaプロトコルバージョン2です。IDファイルは、構成ファイルでホストごとに指定することもできます。複数の-iオプション(および構成ファイルで指定された複数のID)を持つことが可能です。sshは-cert.pub、IDファイル名に追加して取得したファイル名から証明書情報をロードしようとし ます。

-iIDごとに追加するか、複数のIdentityFile行を使用します.ssh/config

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.