Kunci SSH ialah cara untuk mengenal pasti komputer yang dipercayai, tanpa melibatkan kata laluan. Langkah-langkah di bawah akan memandu anda menjana kunci SSH dan kemudian menambahkan kunci awam pada akaun anda.
Saya perlu memasukkan kata laluan sekarang. Saya tidak menetapkan kata laluan semasa menyediakan kunci ssh. Mengapa saya perlu memasukkan kata laluan?
ssh -vvv git@172.20.9.19 OpenSSH_7.1p2, OpenSSL 1.0.2j 3 Mei 2016 debug1: Membaca data konfigurasi /c/Documents and Settings/Administrator/.ssh/config>debug🎜 : /c/Documents and Settings/Administrator/.ssh/config baris 4: Menggunakan pilihan untuk 172.20.9.19 debug1: Membaca data konfigurasi /etc/ssh/ssh_config debug2: ssh_connect: needpriv 0 debug1 : Menyambung ke 172.20.9.19 [172.20.9.19] port 22. debug1: Sambungan diwujudkan. debug1: fail identiti /c/Documents and Settings/Administrator/.ssh/id_rsa type 1 debuglic1: key_load : Tiada fail atau direktori sedemikian debug1: fail identiti /c/Documents and Settings/Administrator/.ssh/id_rsa-cert type -1 debug1: Mendayakan mod keserasian untuk protokol 2.0 debug1: Rentetan versi tempatan SSH-2.0-OpenSSH_7.1 debug1: Protokol jauh versi 2.0, versi perisian jauh OpenSSH_5.3 debug1: padanan: OpenSSH_5.3 tepuk OpenSSH_5* compat 0x0c000000 tetapan nyahpepijat debug1: Mengesahkan kepada 172.20.9.19:22 sebagai 'git' debug3: hostkeys_foreach: membaca fail "/c/Documents and Settings/Administrator/.ssh/known_hosts" debug3: record_hostkey: found key type RSA dalam fail /c/Documents and Settings/Administrator/.ssh/known_hosts:1 debug3: load_hostkeys: memuatkan 1 kekunci daripada 172.20.9.19 debug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-rsa-cert-v.com ,ssh-rsa debug1: SSH2_MSG_KEXINIT dihantar debug1: SSH2_MSG_KEXINIT diterima debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ectdh-sha2-2-nisectdh-sha2-4-nisectdh-sha2-2-nisectdh p521 ,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1 debug2: kex_parse_kexinit: ssh-rsa-cert-v01@openssh.com,ssh-rsa ,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519-cert @openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519 nyahpepijat2: kex_parse_kexinit: chacha20-poly1305@openssh219,ctaessh21,2999@openssh.com -ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,aes256-cbc,aes256-cbc -cbc@lysator.liu.se debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com-aes.com2 ,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debugsec_2:-kexinit -etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com ,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh .com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac -md5-96 debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac- sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com, hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com, hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib keinitx_par_debug2: debug2: kex_parse_kexinit: debug2: first_kex_follows 0 debug2: reserved 0 debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-exchange-group hellman-group14-sha1,diffie-hellman-group1-sha1 nyahpepijat2: kex_parse_kexinit: ssh-rsa,ssh-dss debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,urrcaes2,158-ctr,forcaes28 aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2: kex_parse_kexinit: aes128-ctr-ctr aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.separdebug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,chmac sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: none,zlib@openssh.com debug2: kex_parse_kexinit: none,zlib@openssh.com debug2: kex_parse_kexinit: kex_parse_kexinit: kex_parse_kexinit : debug2: first_kex_follows 0 debug2: reserved 0 debug1: kex: server->client aes128-ctr umac-64@openssh.com none debug1: kex: client-> aes128-ctr umac-64@openssh.com tiada nyahpepijat1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) dihantar debug1: mendapat set SSH2_MSG_KGRODH_GEX_3:00 2 debug1: SSH2_MSG_KEX_DH_GEX_INIT dihantar nyahpepijat1: mendapat SSH2_MSG_KEX_DH_GEX_REPLY nyahpepijat1: Kunci hos pelayan: ssh-rsa SHA256:l8STlwterJLmBr1aTLSTkAgGcsA/c9YfF42pdr8XQjA/fail hos/penggunaandebug3: record_hostkey: menemukan jenis kunci RSA dalam fail /c/Documents and Settings/Administrator/.ssh/known_hosts:1 debug3: load_hostkeys: memuatkan 1 kunci daripada 172.20.9.19 debug1: Host '172.90.2 ' diketahui dan sepadan dengan kunci hos RSA. debug1: Kunci ditemui dalam /c/Documents and Settings/Administrator/.ssh/known_hosts:1 debug2: bits set: 1535/3072 debug2: set_newkeys : mod 1 debug1: SSH2_MSG_NEWKEYS dihantar debug1: menjangkakan SSH2_MSG_NEWKEYS debug2: set_newkeys: mod 0 debug1: SSH2_MSG_NEWKEYS>diterimadebug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT diterima debug2: key: /c/Documents and Settings/Administrator/.ssh/id_rsa (0x2005eeb0), eksplisit debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic,password debug3: mulakan semula, lulus senarai lain publickey,gssapi-keyex,gssapi-with-mic,kata laluan debug3: preferred publickey,keyboard-interactive,password debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard- interaktif,kata laluan debug3: authmethod_is_enabled publickey debug1: Kaedah pengesahan seterusnya: publickey debug1: Menawarkan kunci awam RSA: /c/Documents and Settings/Administrator/.ssh/id_rsa debug3: send_pubg_test 🎜>debug2: kami menghantar paket publickey, tunggu balasan debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic,kata laluan debug2: kami tidak menghantar paket, lumpuhkan kaedah debug3: kata laluan authmethod_lookup debug3: kekal pilihan: ,kata laluan debug3: kata laluan authmethod_is_enabled debug1: Kaedah pengesahan seterusnya: kata laluan git@172.20.9.19's kata laluan : kami menghantar paket kata laluan, tunggu balasan debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic,password Kebenaran ditolak, sila cuba lagi. git@172.20. Kata laluan 9.19: debug2: kami menghantar paket kata laluan, tunggu balasan debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic,password Kebenaran ditolak, sila cuba sekali lagi. kata laluan git@172.20.9.19: debug2: kami menghantar paket kata laluan, tunggu balasan debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic, kata laluan debug2: kami tidak menghantar paket, lumpuhkan kaedah debug1: Tiada lagi kaedah pengesahan untuk dicuba. Kebenaran ditolak (publickey,gssapi-keyex,gssapi-with-mic,kata laluan).
Kunci SSH ialah cara untuk mengenal pasti komputer yang dipercayai, tanpa melibatkan kata laluan. Langkah-langkah di bawah akan memandu anda menjana kunci SSH dan kemudian menambahkan kunci awam pada akaun anda.
https://help.github.com/articles/generating-ssh-keys/
Sudahkah anda memuat naik kunci awam
Interaksi protokol SSH memerlukan pasangan kunci awam, muat naik kunci awam ke pelayan git
Cuba gunakan Git Bash pada sistem win Saya juga menghadapi masalah ini. Tidak berguna untuk mengkonfigurasi kunci ssh.
Adakah anda telah menyelesaikan masalah? Bolehkah anda menyiarkan penyelesaiannya?
Saya perlu memasukkan kata laluan sekarang. Saya tidak menetapkan kata laluan semasa menyediakan kunci ssh. Mengapa saya perlu memasukkan kata laluan?
ssh -vvv git@172.20.9.19
OpenSSH_7.1p2, OpenSSL 1.0.2j 3 Mei 2016
debug1: Membaca data konfigurasi /c/Documents and Settings/Administrator/.ssh/config>debug🎜 : /c/Documents and Settings/Administrator/.ssh/config baris 4: Menggunakan pilihan untuk 172.20.9.19
debug1: Membaca data konfigurasi /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1 : Menyambung ke 172.20.9.19 [172.20.9.19] port 22.
debug1: Sambungan diwujudkan.
debug1: fail identiti /c/Documents and Settings/Administrator/.ssh/id_rsa type 1
debuglic1: key_load : Tiada fail atau direktori sedemikian
debug1: fail identiti /c/Documents and Settings/Administrator/.ssh/id_rsa-cert type -1
debug1: Mendayakan mod keserasian untuk protokol 2.0
debug1: Rentetan versi tempatan SSH-2.0-OpenSSH_7.1
debug1: Protokol jauh versi 2.0, versi perisian jauh OpenSSH_5.3
debug1: padanan: OpenSSH_5.3 tepuk OpenSSH_5* compat 0x0c000000
tetapan nyahpepijat debug1: Mengesahkan kepada 172.20.9.19:22 sebagai 'git'
debug3: hostkeys_foreach: membaca fail "/c/Documents and Settings/Administrator/.ssh/known_hosts"
debug3: record_hostkey: found key type RSA dalam fail /c/Documents and Settings/Administrator/.ssh/known_hosts:1
debug3: load_hostkeys: memuatkan 1 kekunci daripada 172.20.9.19
debug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-rsa-cert-v.com ,ssh-rsa
debug1: SSH2_MSG_KEXINIT dihantar
debug1: SSH2_MSG_KEXINIT diterima
debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ectdh-sha2-2-nisectdh-sha2-4-nisectdh-sha2-2-nisectdh p521 ,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1
debug2: kex_parse_kexinit: ssh-rsa-cert-v01@openssh.com,ssh-rsa ,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519-cert @openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519
nyahpepijat2: kex_parse_kexinit: chacha20-poly1305@openssh219,ctaessh21,2999@openssh.com -ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,aes256-cbc,aes256-cbc -cbc@lysator.liu.se
debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com-aes.com2 ,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debugsec_2:-kexinit -etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com ,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh .com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac -md5-96
debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac- sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com, hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com, hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
keinitx_par_debug2:
debug2: kex_parse_kexinit:
debug2: first_kex_follows 0
debug2: reserved 0
debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-exchange-group hellman-group14-sha1,diffie-hellman-group1-sha1
nyahpepijat2: kex_parse_kexinit: ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,urrcaes2,158-ctr,forcaes28 aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: aes128-ctr-ctr aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.separdebug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,chmac sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: kex_parse_kexinit: kex_parse_kexinit :
debug2: first_kex_follows 0
debug2: reserved 0
debug1: kex: server->client aes128-ctr umac-64@openssh.com none
debug1: kex: client-> aes128-ctr umac-64@openssh.com tiada
nyahpepijat1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) dihantar
debug1: mendapat set SSH2_MSG_KGRODH_GEX_3:00 2
debug1: SSH2_MSG_KEX_DH_GEX_INIT dihantar
nyahpepijat1: mendapat SSH2_MSG_KEX_DH_GEX_REPLY
nyahpepijat1: Kunci hos pelayan: ssh-rsa SHA256:l8STlwterJLmBr1aTLSTkAgGcsA/c9YfF42pdr8XQjA/fail hos/penggunaandebug3: record_hostkey: menemukan jenis kunci RSA dalam fail /c/Documents and Settings/Administrator/.ssh/known_hosts:1
debug3: load_hostkeys: memuatkan 1 kunci daripada 172.20.9.19
debug1: Host '172.90.2 ' diketahui dan sepadan dengan kunci hos RSA.
debug1: Kunci ditemui dalam /c/Documents and Settings/Administrator/.ssh/known_hosts:1
debug2: bits set: 1535/3072
debug2: set_newkeys : mod 1
debug1: SSH2_MSG_NEWKEYS dihantar
debug1: menjangkakan SSH2_MSG_NEWKEYS
debug2: set_newkeys: mod 0
debug1: SSH2_MSG_NEWKEYS>diterimadebug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT diterima
debug2: key: /c/Documents and Settings/Administrator/.ssh/id_rsa (0x2005eeb0), eksplisit
debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic,password
debug3: mulakan semula, lulus senarai lain publickey,gssapi-keyex,gssapi-with-mic,kata laluan
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard- interaktif,kata laluan
debug3: authmethod_is_enabled publickey
debug1: Kaedah pengesahan seterusnya: publickey
debug1: Menawarkan kunci awam RSA: /c/Documents and Settings/Administrator/.ssh/id_rsa
debug3: send_pubg_test 🎜>debug2: kami menghantar paket publickey, tunggu balasan
debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic,kata laluan
debug2: kami tidak menghantar paket, lumpuhkan kaedah
debug3: kata laluan authmethod_lookup
debug3: kekal pilihan: ,kata laluan
debug3: kata laluan authmethod_is_enabled
debug1: Kaedah pengesahan seterusnya: kata laluan
git@172.20.9.19's kata laluan : kami menghantar paket kata laluan, tunggu balasan
debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic,password
Kebenaran ditolak, sila cuba lagi.
git@172.20. Kata laluan 9.19:
debug2: kami menghantar paket kata laluan, tunggu balasan
debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic,password
Kebenaran ditolak, sila cuba sekali lagi.
kata laluan git@172.20.9.19:
debug2: kami menghantar paket kata laluan, tunggu balasan
debug1: Pengesahan yang boleh diteruskan: publickey,gssapi-keyex,gssapi-with-mic, kata laluan
debug2: kami tidak menghantar paket, lumpuhkan kaedah
debug1: Tiada lagi kaedah pengesahan untuk dicuba.
Kebenaran ditolak (publickey,gssapi-keyex,gssapi-with-mic,kata laluan).