SSH IDファイル用のカスタムディレクトリ

SSH IDファイル用のカスタムディレクトリ

SSH IDファイルに別のデフォルトディレクトリを指定する方法はありますか?

通常、デフォルトのディレクトリはですが、別の場所を~/.ssh指定したい(.ssh/configファイルであると仮定)。

.ssh/config設定オプションを使用して、ファイル内の個々のホストに対してこれを実行できますIdentifyFile

Host foo foo.bar 
    HostName foo.bar
    IdentityFile ~/.ssh/my-ssh-keys/id_rsa
    User foouser

たとえば、私がしたいのはデフォルトの~/.ssh/my-ssh-keysディレクトリです。次のオプションが見つからないようです。クライアント構成オプションのリスト。デフォルトのディレクトリの場所をオーバーライドする方法はありますか?

答え1

sshにはIDファイルのデフォルトディレクトリがないので、何が必要なのかわかりません。

以下を使用してデフォルトのIDファイルを指定できます。

Host *
    IdentityFile ~/.ssh/my-ssh-keys/id_rsa

私はこれをテストしていませんが、ドキュメントによると、次のものも使用できます。

Host *
    IdentityFile ~/.ssh/my-ssh-keys/id_rsa
    IdentityFile ~/.ssh/my-ssh-keys/id_dsa
    IdentityFile ~/.ssh/my-ssh-keys/id_ecdsa
    # etc.

それがあなたが求めているものであれば。

関連情報