Di mesin windows saya, ketika saya menjalankan ssh-keygen, ia membuat direktori di ~ / .ssh dengan kunci (dan file host yang dikenal), dan kemudian saya bisa menggunakan ssh untuk menghubungkan ke situs (dan git bekerja dengan ssh).
Di mesin windows kolega saya, ssh secara misterius menciptakan sesuatu di ~ \ AppData \ Local \ VirtualStore \ Program Files (x86) \ Git.ssh, dan output ssh menyebutnya sebagai /.ssh.
Adakah yang tahu bedanya di sini? Saya berasumsi ada pengaturan yang menentukan di mana ssh akan mencari ini, tapi saya belum bisa mengetahuinya. Terima kasih.
HOME
menunjuk ke.HOME
biasanya tidak diatur di bawah Windows, tetapi Anda dapat mengaturnya secara manual.Jawaban:
Hanya untuk memperjelas, saya yakin Anda bertanya tentang aplikasi Git bukan file .ssh.
Menurut dokumentasi di Github, ini menunjukkan bahwa aplikasi mereka yang berdiri sendiri akan mengatur kunci .ssh untuk Anda atau menggunakan kunci yang ada.
Berdasarkan apa yang saya baca, sepertinya hanya tempat default yang menempatkan kunci aplikasi mereka. Menempatkan kunci ssh yang dibuat aplikasi di lokasi yang unik akan mencegah gangguan dengan kunci ssh yang ada serta yang mungkin Anda hasilkan di masa depan.
Adapun tempat penyimpanan kunci default untuk ssh, yang akan ditentukan oleh parameter lingkungan Anda bersama dengan / etc / ssh / ssh_config setara untuk aplikasi ssh Anda.
sumber