次のようなコマンドを実行したいです。
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コマンドを実行しようとすると、アクセスできないディレクトリで実行されます。プロファイルファイルでハードコードされたパスを調べましたが、何も見つかりません。アクセス権のあるディレクトリを指すように変更するにはどうすればよいですか?
-f
オプションで出力ファイルの名前を指定することによってこれを行うことができるはずです、例えば。
ssh-keygen -t rsa -b 4096 -C "[email protected]" -f $HOME/.ssh/id_rsa
もちろん、出力ディレクトリがすでに作成されている場合には本当に役立ちます。
さらに読むために:
-f
の使用例)