2019-04-07 PEMBARUAN: Saya menguji hari ini dengan versi baru windows 10 (build 1809, "2018 October's update") dan tidak hanya klien SSH yang terbuka tidak lagi dalam versi beta, karena sudah diinstal. Jadi, yang perlu Anda lakukan adalah membuat kunci dan mengatur klien Anda untuk menggunakan SSH terbuka, bukan putty (pagent):
- buka command prompt (cmd)
- masuk
ssh-keygen
dan tekan enter
- tekan enter ke semua pengaturan. sekarang kunci Anda disimpan di c: \ Users \ .ssh \ id_rsa.pub
- Buka klien git Anda dan setel untuk menggunakan SSH terbuka
Saya menguji Git Extensions dan Source Tree dan berfungsi dengan repo pribadi saya di GitHub. Jika Anda menggunakan versi windows sebelumnya atau lebih memilih klien grafis untuk SSH, baca di bawah ini.
04-06-2018 UDPATE:
Pada windows 10, dimulai dengan versi 1709 (win + R dan ketik winver
untuk menemukan nomor build), Microsoft merilis versi beta dari klien dan server OpenSSH. Untuk dapat membuat kunci, Anda harus menginstal server OpenSSH. Untuk melakukan ini ikuti langkah-langkah berikut:
- buka menu mulai
- Ketik "fitur opsional"
- pilih "Tambahkan fitur opsional"
- Klik "Tambahkan fitur"
- Instal "Buka Klien SSH"
- Nyalakan ulang komputernya
Sekarang Anda dapat membuka prompt dan ssh-keygen
klien akan dikenali oleh windows. Saya belum menguji ini. Jika Anda tidak memiliki windows 10 atau tidak ingin menggunakan versi beta, ikuti petunjuk di bawah ini tentang cara menggunakan dempul.
ssh-keygen
tidak disertakan dengan windows. Berikut cara membuat kunci ssh dengan Putty:
- Pasang dempul
- Buka PuttyGen
- Periksa Jenis kunci dan jumlah byte yang akan digunakan
- Gerakkan mouse ke atas bilah kemajuan
- Sekarang Anda dapat menentukan frasa sandi dan menyimpan kunci publik dan pribadi
Untuk kunci openssh, diperlukan beberapa langkah lagi:
- salin teks dari kotak teks "Kunci publik untuk menempel" dan simpan sebagai "id_rsa.pub"
- Untuk menyimpan kunci pribadi dalam format openssh, buka Conversions-> Export OpenSSH key (jika Anda tidak menentukan kunci sandi, Anda akan diminta untuk mengonfirmasi bahwa Anda tidak menginginkan kunci sandi)
- Simpan sebagai "id_rsa"
Sekarang kuncinya telah disimpan. Mulai pagent
dan tambahkan kunci pribadi di sana (file ppk dalam format Putty)
Ingatlah bahwa pagent
harus berjalan agar otentikasi bekerja