Ubah tempat SSH mencari file kunci pada Windows

4

Secara default, ssh saya mencari identitas kunci pribadi di /.ssh/ ketika saya terhubung. Namun, ini bukan tempat yang valid di sistem Windows. Bagaimana saya bisa secara permanen mengubah tempat default yang mencari identitas kunci pribadi, jadi saya tidak perlu menjalankan ssh-addsetiap kali saya ingin kunci saya?

Catatan: Saya mendapatkan SSH ketika saya menginstal mysysgit, versi Windows dari Git (yang dilengkapi dengan semua executable ssh di direktori / bin-nya). Saya pikir itu terlihat di tempat ini karena saya mengharapkan untuk menggunakan MinGW git bash yang datang dengannya. Namun, saya ingin bekerja dari prompt cmd.exe jadi saya membutuhkannya untuk mencari di folder Windows yang valid.

bgcode
sumber

Jawaban:

4

sshdari OpenSSH biasanya menggunakan ~/.ssh/, di mana ~ mewakili direktori home Anda. Untuk membuatnya bekerja di Windows, atur HOMEvariabel lingkungan dengan tepat.

set HOME=%USERPROFILE%

set HOME=C:\Users\babonk
grawity
sumber
jika saya melakukan ini:, set HOME=C:\Folder1\Folder1maka ia mencoba untuk mengatur HOME var ke C:\Folder1Folder2. Apakah Anda tahu mengapa ini terjadi? ini sangat membuat frustrasi
Zach Smith
Dos tidak berfungsi pada windows 10
fbehrens
mungkin menggunakan setxbukan set. lihat stackoverflow.com/a/24219780/3905529
anion