web-dev-qa-db-ja.com

ssh-keygenの出力先ディレクトリを変更するにはどうすればいいですか?

次のようなコマンドを実行したいです。

ssh-keygen -t rsa -b 4096 -C "[email protected]"

私の理解は、ssh-keygenがホームディレクトリに出力するということです。私はホームディレクトリが私がアクセスできないものであるGit Bash(Windows、MYSS MINGW64)を使用してネットワーク接続されたコンピュータで働いています。私は以下のようにホームディレクトリを変更します。

export HOME=C:/Users/myusername

だから今私が入力すると:

echo $HOME

それは言います:

C:/Users/myusername

しかし、もう一度ssh-keygenコマンドを実行しようとすると、アクセスできないディレクトリで実行されます。プロファイルファイルでハードコードされたパスを調べましたが、何も見つかりません。アクセス権のあるディレクトリを指すように変更するにはどうすればよいですか?

45
Phlox Midas

-fオプションで出力ファイルの名前を指定することによってこれを行うことができるはずです、例えば。

ssh-keygen -t rsa -b 4096 -C "[email protected]" -f $HOME/.ssh/id_rsa

もちろん、出力ディレクトリがすでに作成されている場合には本当に役立ちます。

さらに読むために:

72
Thomas Dickey