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.
それがあなたが求めているものであれば。