测试连接是否成功。老出现上面要求输入密码。 git clone 项目也要求输入密码,但是我密码输入完之后不成功,提示同样的信息。
SSH 密钥是一种无需涉及密码即可识别受信任计算机的方法。以下步骤将引导您生成 SSH 密钥,然后将公钥添加到您的帐户。
https://help.github.com/articles/generate-ssh-keys/
有没有上传公钥
ssh协议交互是需要公密钥对的,上传公钥到git服务端
win系统上使用Git Bash 试试,我也遇到过这个问题,配置了ssh-key也没用,使用Git Bash就可以了
楼主解决了嘛,可否把解决方法贴出来
我现在死活要输入密码,我设置ssh-key的时候没有设置密码,为何要输入密码?
ssh -vvv git@172.20.9.19OpenSSH_7.1p2,OpenSSL 1.0.2h 2016 年 5 月 3 日debug1:读取配置数据 /c/Documents and Settings/Administrator/.ssh/configdebug1:/c/Documents and Settings/ Administrator/.ssh/config 第 4 行:应用 172.20.9.19 的选项debug1:读取配置数据 /etc/ssh/ssh_configdebug2:ssh_connect:needpriv 0debug1:连接到 172.20.9.19 [172.20.9.19] 端口 22。 debug1:已建立连接。debug1:身份文件 /c/Documents and Settings/Administrator/.ssh/id_rsa 类型 1debug1:key_load_public:没有这样的文件或目录debug1:身份文件 /c/Documents and Settings/Administrator/ .ssh/id_rsa-cert type -1debug1:启用协议2.0的兼容模式debug1:本地版本字符串SSH-2.0-OpenSSH_7.1debug1:远程协议版本2.0,远程软件版本OpenSSH_5.3debug1:匹配: OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000debug2:fd 3设置O_NONBLOCKdebug1:以'git'身份验证到172.20.9.19:22debug3:hostkeys_foreach:读取文件“/c/Documents and Settings/Administrator/.ssh/known_hosts “debug3:record_hostkey:在文件/c/Documents and Settings/Administrator/.ssh/known_hosts:1中找到密钥类型RSA:1debug3:load_hostkeys:从172.20.9.19加载1个密钥debug3:order_hostkeyalgs:更喜欢hostkeyalgs:ssh-rsa -cert-v01@openssh.com,ssh-rsadebug1:SSH2_MSG_KEXINIT发送debug1:SSH2_MSG_KEXINIT接收debug2:kex_parse_kexinit:curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-沙2 -nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1debug2: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-ed25519debug2: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.sedebug2: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.sedebug2: 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-96debug2: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-96debug2:kex_parse_kexinit:无,zlib@openssh.com,zlibdebug2:kex_parse_kexinit:无,zlib@openssh.com,zlibdebug2:kex_parse_kexinit:debug2:kex_parse_kexinit: debug2:first_kex_follows 0debug2:保留0debug2: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-dssdebug2: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.sedebug2: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.sedebug2: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-96debug2: 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-96debug2:kex_parse_kexinit:无,zlib@openssh.comdebug2: kex_parse_kexinit:无,zlib@openssh.comdebug2:kex_parse_kexinit:debug2:kex_parse_kexinit:debug2:first_kex_follows 0debug2:保留0debug1:kex:服务器->客户端aes128-ctr umac-64@openssh.com无debug1: kex: 客户端->服务器 aes128-ctr umac-64@openssh.com nonedebug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) 发送debug1: 得到 SSH2_MSG_KEX_DH_GEX_GROUPdebug2: 位设置:1534/3072调试1: SSH2_MSG_KEX_DH_GEX_INIT 发送debug1:收到 SSH2_MSG_KEX_DH_GEX_REPLYdebug1:服务器主机密钥:ssh-rsa SHA256:l8STlwterJLmBr1aTLSTkAgGcsA/c9YfF42pdr8XQjAdebug3:hostkeys_foreach:读取文件“ /c/Documents and Settings/Administrator/.ssh/known_hosts"debug3: record_hostkey: 找到文件 /c/Documents and Settings/Administrator/.ssh/known_hosts:1debug3 中的密钥类型 RSA:load_hostkeys:从 172.20.9.19 加载 1 个密钥debug1:主机“172.20.9.19”已知并与 RSA 主机密钥匹配。 debug1:在 /c/Documents and Settings/Administrator/.ssh/known_hosts:1 中找到密钥debug2:设置位:1535/3072debug2:set_newkeys:模式 1debug1:已发送 SSH2_MSG_NEWKEYS debug1:期待 SSH2_MSG_NEWKEYS debug2: set_newkeys:模式0debug1:收到SSH2_MSG_NEWKEYSdebug1:发送SSH2_MSG_SERVICE_REQUESTdebug2:service_accept:ssh-userauthdebug1:收到SSH2_MSG_SERVICE_ACCEPTdebug2:密钥:/c/Documents and Settings/Administrator/.ssh/id_rsa(0x2005eeb0),显式debug1:可以继续的身份验证:publickey,gssapi-keyex,gssapi-with-mic,passworddebug3:重新开始,通过不同的列表 publickey,gssapi-keyex,gssapi-with-mic,密码debug3:首选公钥,键盘交互,密码debug3:authmethod_lookup publickeydebug3:剩余首选:键盘交互,密码debug3:authmethod_is_enabled publickeydebug1 : 下一个身份验证方法:publickeydebug1: 提供 RSA 公钥: /c/Documents and Settings/Administrator/.ssh/id_rsadebug3: send_pubkey_testdebug2: 我们发送了公钥数据包,等待回复debug1: 可以继续的身份验证: publickey,gssapi-keyex,gssapi-with-mic,passworddebug2: 我们没有发送数据包,禁用方法debug3: authmethod_lookup 密码debug3: 剩余首选: ,passworddebug3: authmethod_is_enabled 密码debug1: 下一个身份验证方法: 密码git@172.20.9.19 的密码:debug2: 我们发送了密码包,等待回复debug1: 可以继续的身份验证: publickey,gssapi-keyex,gssapi-with-mic,password权限被拒绝,请再试一次。git@172.20.9.19 的密码:debug2:我们发送了密码包,等待回复debug1:可以继续的身份验证:publickey,gssapi-keyex,gssapi-with-mic,password权限被拒绝,请再试一次。git@172.20.9.19 的密码:debug2:我们发送了密码包,等待回复debug1:可以继续的身份验证:publickey,gssapi-keyex,gssapi-with-mic,passworddebug2:我们没有发送数据包,禁用方法debug1:没有更多的身份验证方法可以尝试。权限被拒绝(publickey,gssapi-keyex,gssapi-with-mic,密码)。
SSH 密钥是一种无需涉及密码即可识别受信任计算机的方法。以下步骤将引导您生成 SSH 密钥,然后将公钥添加到您的帐户。
https://help.github.com/articles/generate-ssh-keys/
有没有上传公钥
ssh协议交互是需要公密钥对的,上传公钥到git服务端
win系统上使用Git Bash 试试,我也遇到过这个问题,配置了ssh-key也没用,使用Git Bash就可以了
楼主解决了嘛,可否把解决方法贴出来
我现在死活要输入密码,我设置ssh-key的时候没有设置密码,为何要输入密码?
ssh -vvv git@172.20.9.19
OpenSSH_7.1p2,OpenSSL 1.0.2h 2016 年 5 月 3 日
debug1:读取配置数据 /c/Documents and Settings/Administrator/.ssh/config
debug1:/c/Documents and Settings/ Administrator/.ssh/config 第 4 行:应用 172.20.9.19 的选项
debug1:读取配置数据 /etc/ssh/ssh_config
debug2:ssh_connect:needpriv 0
debug1:连接到 172.20.9.19 [172.20.9.19] 端口 22。
debug1:已建立连接。
debug1:身份文件 /c/Documents and Settings/Administrator/.ssh/id_rsa 类型 1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件 /c/Documents and Settings/Administrator/ .ssh/id_rsa-cert type -1
debug1:启用协议2.0的兼容模式
debug1:本地版本字符串SSH-2.0-OpenSSH_7.1
debug1:远程协议版本2.0,远程软件版本OpenSSH_5.3
debug1:匹配: OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000
debug2:fd 3设置O_NONBLOCK
debug1:以'git'身份验证到172.20.9.19:22
debug3:hostkeys_foreach:读取文件“/c/Documents and Settings/Administrator/.ssh/known_hosts “
debug3:record_hostkey:在文件/c/Documents and Settings/Administrator/.ssh/known_hosts:1中找到密钥类型RSA:1
debug3:load_hostkeys:从172.20.9.19加载1个密钥
debug3:order_hostkeyalgs:更喜欢hostkeyalgs:ssh-rsa -cert-v01@openssh.com,ssh-rsa
debug1:SSH2_MSG_KEXINIT发送
debug1:SSH2_MSG_KEXINIT接收
debug2:kex_parse_kexinit:curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-沙2 -nistp521,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:无,zlib@openssh.com,zlib
debug2:kex_parse_kexinit:无,zlib@openssh.com,zlib
debug2:kex_parse_kexinit:
debug2:kex_parse_kexinit:
debug2:first_kex_follows 0
debug2:保留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:无,zlib@openssh.com
debug2: kex_parse_kexinit:无,zlib@openssh.com
debug2:kex_parse_kexinit:
debug2:kex_parse_kexinit:
debug2:first_kex_follows 0
debug2:保留0
debug1:kex:服务器->客户端aes128-ctr umac-64@openssh.com无
debug1: kex: 客户端->服务器 aes128-ctr umac-64@openssh.com none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) 发送
debug1: 得到 SSH2_MSG_KEX_DH_GEX_GROUP
debug2: 位设置:1534/3072
调试1: SSH2_MSG_KEX_DH_GEX_INIT 发送
debug1:收到 SSH2_MSG_KEX_DH_GEX_REPLY
debug1:服务器主机密钥:ssh-rsa SHA256:l8STlwterJLmBr1aTLSTkAgGcsA/c9YfF42pdr8XQjA
debug3:hostkeys_foreach:读取文件“ /c/Documents and Settings/Administrator/.ssh/known_hosts"
debug3: record_hostkey: 找到文件 /c/Documents and Settings/Administrator/.ssh/known_hosts:1
debug3 中的密钥类型 RSA:load_hostkeys:从 172.20.9.19 加载 1 个密钥
debug1:主机“172.20.9.19”已知并与 RSA 主机密钥匹配。
debug1:在 /c/Documents and Settings/Administrator/.ssh/known_hosts:1 中找到密钥
debug2:设置位:1535/3072
debug2:set_newkeys:模式 1
debug1:已发送 SSH2_MSG_NEWKEYS
debug1:期待 SSH2_MSG_NEWKEYS
debug2: set_newkeys:模式0
debug1:收到SSH2_MSG_NEWKEYS
debug1:发送SSH2_MSG_SERVICE_REQUEST
debug2:service_accept:ssh-userauth
debug1:收到SSH2_MSG_SERVICE_ACCEPT
debug2:密钥:/c/Documents and Settings/Administrator/.ssh/id_rsa(0x2005eeb0),显式
debug1:可以继续的身份验证:publickey,gssapi-keyex,gssapi-with-mic,password
debug3:重新开始,通过不同的列表 publickey,gssapi-keyex,gssapi-with-mic,密码
debug3:首选公钥,键盘交互,密码
debug3:authmethod_lookup publickey
debug3:剩余首选:键盘交互,密码
debug3:authmethod_is_enabled publickey
debug1 : 下一个身份验证方法:publickey
debug1: 提供 RSA 公钥: /c/Documents and Settings/Administrator/.ssh/id_rsa
debug3: send_pubkey_test
debug2: 我们发送了公钥数据包,等待回复
debug1: 可以继续的身份验证: publickey,gssapi-keyex,gssapi-with-mic,password
debug2: 我们没有发送数据包,禁用方法
debug3: authmethod_lookup 密码
debug3: 剩余首选: ,password
debug3: authmethod_is_enabled 密码
debug1: 下一个身份验证方法: 密码
git@172.20.9.19 的密码:
debug2: 我们发送了密码包,等待回复
debug1: 可以继续的身份验证: publickey,gssapi-keyex,gssapi-with-mic,password
权限被拒绝,请再试一次。
git@172.20.9.19 的密码:
debug2:我们发送了密码包,等待回复
debug1:可以继续的身份验证:publickey,gssapi-keyex,gssapi-with-mic,password
权限被拒绝,请再试一次。
git@172.20.9.19 的密码:
debug2:我们发送了密码包,等待回复
debug1:可以继续的身份验证:publickey,gssapi-keyex,gssapi-with-mic,password
debug2:我们没有发送数据包,禁用方法
debug1:没有更多的身份验证方法可以尝试。
权限被拒绝(publickey,gssapi-keyex,gssapi-with-mic,密码)。