Bagaimana lokasi .ssh ditentukan?

0

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.

SirPentor
sumber
1
Saya tidak yakin, tapi saya pikir mungkin mencari .ssh di direktori HOMEmenunjuk ke. HOMEbiasanya tidak diatur di bawah Windows, tetapi Anda dapat mengaturnya secara manual.
echristopherson
program apa yang Anda gunakan untuk membuat kunci Anda? dan program apa yang dia gunakan? Program apa yang Anda gunakan untuk terhubung ke situs-situs dengan kunci-kunci itu, dan program apa untuk menggunakan git dengan kunci-kunci itu? Di windows, aplikasi suka menggunakan tempat yang berbeda (konvensi tidak konsisten). Di Linux / Mac (dan cygwin untuk windows) defaultnya ada di folder .ssh di direktori home Anda: ~ / .ssh (~ adalah jalan pintas untuk direktori home pengguna Anda pada OS berbasis unix)
SgtPooki
kami berdua menggunakan ssh-keygen yang datang dengan git. echristopherson benar, meskipun - Saya memiliki variabel HOME dan dia tidak (saya yakin saya mengatur itu berabad-abad yang lalu dan lupa). Terima kasih.
SirPentor

Jawaban:

0

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.

janos97
sumber