Les clés SSH sont un moyen d'identifier les ordinateurs de confiance, sans impliquer de mots de passe. Les étapes ci-dessous vous guideront dans la génération d'une clé SSH, puis dans l'ajout de la clé publique à votre compte.
Je dois saisir un mot de passe maintenant. Je n'ai pas défini de mot de passe lors de la configuration de la clé ssh. Pourquoi dois-je saisir un mot de passe ?
ssh -vvv git@172.20.9.19 OpenSSH_7.1p2, OpenSSL 1.0.2h 3 mai 2016 debug1 : Lecture des données de configuration /c/Documents and Settings/Administrator/.ssh/config debug1 : /c/Documents and Settings/Administrator/.ssh/config ligne 4 : Application des options pour 172.20.9.19 debug1 : Lecture des données de configuration /etc/ssh/ssh_config debug2 : ssh_connect : needpriv 0 debug1 : Connexion au 172.20.9.19 [172.20.9.19] port 22. debug1 : Connexion établie. debug1 : fichier d'identité /c/Documents and Settings/Administrator/.ssh/id_rsa type 1 debug1 : key_load_public : Aucun fichier ou répertoire de ce type debug1 : fichier d'identité /c/Documents and Settings/Administrator/.ssh/id_rsa-cert type -1 debug1 : Activation du mode de compatibilité pour le protocole 2.0 debug1 : Chaîne de version locale SSH-2.0-OpenSSH_7.1 debug1 : version du protocole distant 2.0, version du logiciel distant OpenSSH_5.3 debug1 : match : OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000 debug2 : paramètre fd 3 O_NONBLOCK debug1 : authentification auprès de 172.20.9.19:22 en tant que 'git' debug3 : hostkeys_foreach : lecture du fichier "/c/Documents and Settings/Administrator/.ssh/known_hosts" debug3 : record_hostkey : type de clé RSA trouvé dans le fichier /c/Documents and Settings/Administrator/.ssh/known_hosts:1 debug3 : load_hostkeys : chargé 1 clés à partir de 172.20.9.19 debug3 : order_hostkeyalgs : préférer hostkeyalgs : ssh-rsa-cert-v01@openssh.com ,ssh-rsa debug1 : SSH2_MSG_KEXINIT envoyé debug1 : SSH2_MSG_KEXINIT reçu debug2 : kex_parse_kexinit :curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-n istp521 ,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-v01 @openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519 debug2 : kex_parse_kexinit : chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256 -ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael -cbc@lysator.liu.se debug2 : kex_parse_kexinit : chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com ,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se 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 : 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 : aucun,zlib@openssh.com,zlib debug2 : kex_parse_kexinit : aucun,zlib@openssh.com,zlib debug2 : kex_parse_kexinit : debug2 : kex_parse_kexinit : debug2 : first_kex_follows 0 debug2 : réservé 0 debug2 : kex_parse_kexinit : diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie- hellman-group14-sha1,diffie-hellman-group1-sha1 debug2 : kex_parse_kexinit : ssh-rsa,ssh-dss debug2 : kex_parse_kexinit : aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128, aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2 : kex_parse_kexinit : aes128-ctr,aes192-ctr, aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se debug2 : kex_parse_kexinit : hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5- 96 debug2 : kex_parse_kexinit : hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac- sha1-96,hmac-md5-96 debug2 : kex_parse_kexinit : aucun,zlib@openssh.com debug2 : kex_parse_kexinit : aucun,zlib@openssh.com debug2 : kex_parse_kexinit : debug2 : kex_parse_kexinit : debug2 : first_kex_follows 0 debug2 : réservé 0 debug1 : kex : serveur->client aes128-ctr umac-64@openssh.com aucun debug1 : kex : client->serveur aes128-ctr umac-64@openssh.com aucun debug1 : SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) envoyé debug1 : obtenu SSH2_MSG_KEX_DH_GEX_GROUP debug2 : bits définis : 🎜>debug1 : SSH2_MSG_KEX_DH_GEX_INIT envoyé debug1 : obtenu SSH2_MSG_KEX_DH_GEX_REPLY debug1 : clé d'hôte du serveur : ssh-rsa SHA256:l8STlwterJLmBr1aTLSTkAgGcsA/c9YfF42pdr8XQjA debug3 : hostkeys_foreach : lecture du fichier "/c/Documents and Settings/Administ rator/.ssh/known_hosts" debug3 : record_hostkey : type de clé RSA trouvé dans le fichier /c/Documents and Settings/Administrator/.ssh/known_hosts:1 debug3 : load_hostkeys : chargé 1 clé à partir de 172.20.9.19 debug1 : hôte '172.20.9.19 ' est connu et correspond à la clé de l'hôte RSA. debug1 : clé trouvée dans /c/Documents and Settings/Administrator/.ssh/known_hosts:1 debug2 : bits définis : 1535/3072 debug2 : set_newkeys : mode 1 debug1 : SSH2_MSG_NEWKEYS envoyé debug1 : en attente de SSH2_MSG_NEWKEYS debug2 : set_newkeys : mode 0 debug1 : SSH2_MSG_NEWKEYS reçu debug1 : SSH2_MSG_SERVICE_REQUEST envoyé debug2 : service_accept: ssh-userauth debug1 : SSH2_MSG_SERVICE_ACCEPT reçu debug2 : clé : /c/Documents and Settings/Administrator/.ssh/id_rsa (0x2005eeb0), explicite debug1 : Authentifications pouvant continuer : publickey,gssapi-keyex,gssapi-with-mic,password debug3 : recommencer, passer une liste différente publickey,gssapi-keyex,gssapi-with-mic,password debug3 : préféré publickey,keyboard-interactive,password debug3 : authmethod_lookup publickey debug3 : restant préféré : clavier- interactif, mot de passe debug3 : authmethod_is_enabled publickey debug1 : méthode d'authentification suivante : publickey debug1 : offre une clé publique RSA : /c/Documents and Settings/Administrator/.ssh/id_rsa debug3 : send_pubkey_test debug2 : nous avons envoyé un paquet de clé publique, attendez la réponse debug1 : Authentifications qui peuvent continuer : publickey,gssapi-keyex,gssapi-with-mic,password debug2 : nous n'avons pas envoyé de paquet, désactivez la méthode debug3 : mot de passe authmethod_lookup debug3 : restant préféré : ,password debug3 : mot de passe authmethod_is_enabled debug1 : méthode d'authentification suivante : mot de passe mot de passe de git@172.20.9.19 : debug2 : nous avons envoyé un paquet de mot de passe, attendez la réponse debug1 : Authentifications qui peuvent continuer : publickey,gssapi-keyex,gssapi-with-mic,password Autorisation refusée, veuillez réessayer. git@172.20. Mot de passe de 9.19 : debug2 : nous avons envoyé un paquet de mot de passe, attendez la réponse debug1 : Authentifications qui peuvent continuer : publickey,gssapi-keyex,gssapi-with-mic,password Autorisation refusée, veuillez essayer encore une fois. Mot de passe de git@172.20.9.19 : debug2 : nous avons envoyé un paquet de mot de passe, attendez la réponse debug1 : Authentifications qui peuvent continuer : publickey,gssapi-keyex,gssapi-with-mic, mot de passe debug2 : nous n'avons pas envoyé de paquet, désactivez la méthode debug1 : Plus de méthodes d'authentification à essayer. Autorisation refusée (publickey,gssapi-keyex,gssapi-with-mic,mot de passe).
Les clés SSH sont un moyen d'identifier les ordinateurs de confiance, sans impliquer de mots de passe. Les étapes ci-dessous vous guideront dans la génération d'une clé SSH, puis dans l'ajout de la clé publique à votre compte.
https://help.github.com/articles/generating-ssh-keys/
Avez-vous téléchargé la clé publique
L'interaction du protocole SSH nécessite une paire de clés publiques, téléchargez la clé publique sur le serveur git
Essayez d'utiliser Git Bash sur le système Win. J'ai également rencontré ce problème. Il est inutile de configurer la clé ssh.
Avez-vous résolu le problème ? Pouvez-vous publier la solution ?
Je dois saisir un mot de passe maintenant. Je n'ai pas défini de mot de passe lors de la configuration de la clé ssh. Pourquoi dois-je saisir un mot de passe ?
ssh -vvv git@172.20.9.19
OpenSSH_7.1p2, OpenSSL 1.0.2h 3 mai 2016
debug1 : Lecture des données de configuration /c/Documents and Settings/Administrator/.ssh/config
debug1 : /c/Documents and Settings/Administrator/.ssh/config ligne 4 : Application des options pour 172.20.9.19
debug1 : Lecture des données de configuration /etc/ssh/ssh_config
debug2 : ssh_connect : needpriv 0
debug1 : Connexion au 172.20.9.19 [172.20.9.19] port 22.
debug1 : Connexion établie.
debug1 : fichier d'identité /c/Documents and Settings/Administrator/.ssh/id_rsa type 1
debug1 : key_load_public : Aucun fichier ou répertoire de ce type
debug1 : fichier d'identité /c/Documents and Settings/Administrator/.ssh/id_rsa-cert type -1
debug1 : Activation du mode de compatibilité pour le protocole 2.0
debug1 : Chaîne de version locale SSH-2.0-OpenSSH_7.1
debug1 : version du protocole distant 2.0, version du logiciel distant OpenSSH_5.3
debug1 : match : OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000
debug2 : paramètre fd 3 O_NONBLOCK
debug1 : authentification auprès de 172.20.9.19:22 en tant que 'git'
debug3 : hostkeys_foreach : lecture du fichier "/c/Documents and Settings/Administrator/.ssh/known_hosts"
debug3 : record_hostkey : type de clé RSA trouvé dans le fichier /c/Documents and Settings/Administrator/.ssh/known_hosts:1
debug3 : load_hostkeys : chargé 1 clés à partir de 172.20.9.19
debug3 : order_hostkeyalgs : préférer hostkeyalgs : ssh-rsa-cert-v01@openssh.com ,ssh-rsa
debug1 : SSH2_MSG_KEXINIT envoyé
debug1 : SSH2_MSG_KEXINIT reçu
debug2 : kex_parse_kexinit :curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-n istp521 ,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-v01 @openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519
debug2 : kex_parse_kexinit : chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256 -ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael -cbc@lysator.liu.se
debug2 : kex_parse_kexinit : chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com ,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
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 : 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 : aucun,zlib@openssh.com,zlib
debug2 : kex_parse_kexinit : aucun,zlib@openssh.com,zlib
debug2 : kex_parse_kexinit :
debug2 : kex_parse_kexinit :
debug2 : first_kex_follows 0
debug2 : réservé 0
debug2 : kex_parse_kexinit : diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie- hellman-group14-sha1,diffie-hellman-group1-sha1
debug2 : kex_parse_kexinit : ssh-rsa,ssh-dss
debug2 : kex_parse_kexinit : aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128, aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2 : kex_parse_kexinit : aes128-ctr,aes192-ctr, aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2 : kex_parse_kexinit : hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5- 96
debug2 : kex_parse_kexinit : hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac- sha1-96,hmac-md5-96
debug2 : kex_parse_kexinit : aucun,zlib@openssh.com
debug2 : kex_parse_kexinit : aucun,zlib@openssh.com
debug2 : kex_parse_kexinit :
debug2 : kex_parse_kexinit :
debug2 : first_kex_follows 0
debug2 : réservé 0
debug1 : kex : serveur->client aes128-ctr umac-64@openssh.com aucun
debug1 : kex : client->serveur aes128-ctr umac-64@openssh.com aucun
debug1 : SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) envoyé
debug1 : obtenu SSH2_MSG_KEX_DH_GEX_GROUP
debug2 : bits définis : 🎜>debug1 : SSH2_MSG_KEX_DH_GEX_INIT envoyé
debug1 : obtenu SSH2_MSG_KEX_DH_GEX_REPLY
debug1 : clé d'hôte du serveur : ssh-rsa SHA256:l8STlwterJLmBr1aTLSTkAgGcsA/c9YfF42pdr8XQjA
debug3 : hostkeys_foreach : lecture du fichier "/c/Documents and Settings/Administ rator/.ssh/known_hosts"
debug3 : record_hostkey : type de clé RSA trouvé dans le fichier /c/Documents and Settings/Administrator/.ssh/known_hosts:1
debug3 : load_hostkeys : chargé 1 clé à partir de 172.20.9.19
debug1 : hôte '172.20.9.19 ' est connu et correspond à la clé de l'hôte RSA.
debug1 : clé trouvée dans /c/Documents and Settings/Administrator/.ssh/known_hosts:1
debug2 : bits définis : 1535/3072
debug2 : set_newkeys : mode 1
debug1 : SSH2_MSG_NEWKEYS envoyé
debug1 : en attente de SSH2_MSG_NEWKEYS
debug2 : set_newkeys : mode 0
debug1 : SSH2_MSG_NEWKEYS reçu
debug1 : SSH2_MSG_SERVICE_REQUEST envoyé
debug2 : service_accept: ssh-userauth
debug1 : SSH2_MSG_SERVICE_ACCEPT reçu
debug2 : clé : /c/Documents and Settings/Administrator/.ssh/id_rsa (0x2005eeb0), explicite
debug1 : Authentifications pouvant continuer : publickey,gssapi-keyex,gssapi-with-mic,password
debug3 : recommencer, passer une liste différente publickey,gssapi-keyex,gssapi-with-mic,password
debug3 : préféré publickey,keyboard-interactive,password
debug3 : authmethod_lookup publickey
debug3 : restant préféré : clavier- interactif, mot de passe
debug3 : authmethod_is_enabled publickey
debug1 : méthode d'authentification suivante : publickey
debug1 : offre une clé publique RSA : /c/Documents and Settings/Administrator/.ssh/id_rsa
debug3 : send_pubkey_test
debug2 : nous avons envoyé un paquet de clé publique, attendez la réponse
debug1 : Authentifications qui peuvent continuer : publickey,gssapi-keyex,gssapi-with-mic,password
debug2 : nous n'avons pas envoyé de paquet, désactivez la méthode
debug3 : mot de passe authmethod_lookup
debug3 : restant préféré : ,password
debug3 : mot de passe authmethod_is_enabled
debug1 : méthode d'authentification suivante : mot de passe
mot de passe de git@172.20.9.19 :
debug2 : nous avons envoyé un paquet de mot de passe, attendez la réponse
debug1 : Authentifications qui peuvent continuer : publickey,gssapi-keyex,gssapi-with-mic,password
Autorisation refusée, veuillez réessayer.
git@172.20. Mot de passe de 9.19 :
debug2 : nous avons envoyé un paquet de mot de passe, attendez la réponse
debug1 : Authentifications qui peuvent continuer : publickey,gssapi-keyex,gssapi-with-mic,password
Autorisation refusée, veuillez essayer encore une fois.
Mot de passe de git@172.20.9.19 :
debug2 : nous avons envoyé un paquet de mot de passe, attendez la réponse
debug1 : Authentifications qui peuvent continuer : publickey,gssapi-keyex,gssapi-with-mic, mot de passe
debug2 : nous n'avons pas envoyé de paquet, désactivez la méthode
debug1 : Plus de méthodes d'authentification à essayer.
Autorisation refusée (publickey,gssapi-keyex,gssapi-with-mic,mot de passe).