Saya ingin menjalankan perintah seperti:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Pemahaman saya adalah bahwa ssh-keygen output ke direktori home. Saya bekerja pada komputer jaringan menggunakan Git Bash (Windows, MYSS MINGW64) di mana direktori home adalah salah satu yang saya tidak punya akses. Saya mengubah direktori home seperti:
export HOME=C:/Users/myusername
jadi sekarang ketika saya masuk:
echo $HOME
ia mengatakan:
C:/Users/myusername
tetapi ketika saya kembali mencoba menjalankan perintah ssh-keygen, ia berjalan di direktori yang tidak dapat saya akses. Saya telah melihat melalui file profil untuk beberapa jalur kode keras tetapi tidak dapat menemukan apa pun. Bagaimana saya mengubahnya untuk menunjuk ke direktori yang saya punya akses?
HOME
tidak mempengaruhi direktori default untukssh-keygen
). Meskipun menspesifikasikan direktori secara efektif berfungsi, saya tertarik untuk mengetahui mengapassh-keygen
tidak hanya digunakan$HOME/.ssh
sepertiHOME
yang didefinisikan saat ini.Jawaban:
Anda harus dapat melakukan ini dengan menentukan nama file output dengan
-f
opsi, misalnya,Tentu saja, ini sangat membantu jika direktori keluaran telah dibuat.
Untuk bacaan lebih lanjut:
-f
penggunaan)sumber