我正在为我的工作场所设置Atlassian Stash。然而,我遇到了一个问题,无法解决。需要注意的是,这是在Windows 7 64位系统上运行的。
在设置SSH密钥时,我按照Stash指南创建并将它们设置到了我的账户中。但是,遇到的问题并不是字面意思,因为它似乎无法接受该密钥。(在Stash中创建的两个用户都是管理员,并且对所有存储库都有管理员权限。)
当执行简单的克隆命令时,我会收到以下错误信息: $ git clone ssh://git@localhost:7999/test/test.git Cloning into 'test'... Permission denied (publickey). fatal: Could not read from remote repository.
请确保您拥有正确的访问权限,并且存储库存在。
我按照Atlassian网站上文档区域中的步骤进行了操作,但仍无法使其正常工作。 Git Operations Fail - Permission denied - publickey $ ssh -p 7999 -I ~/.ssh/id_rsa -vT git@localhost OpenSSH_6.6.1,OpenSSL 1.0.1m 19 Mar 2015 debug1:连接到本地主机[127.0.0.1]端口7999。 debug1:已建立连接。 dlopen /c/Users/Webit-Alex/.ssh/id_rsa 失败:dlopen:Win32错误126 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_rsa类型1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_rsa-cert类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_dsa类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_dsa-cert类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_ecdsa类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_ecdsa-cert类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_ed25519类型-1 debug1:启用协议2.0的兼容模式 debug1:本地版本字符串SSH-2.0-OpenSSH_6.6.1 debug1:远程协议版本2.0,远程软件版本SSHD-CORE-0.14.0 debug1:无匹配项:SSHD-CORE-0.14.0 debug1:发送SSH2_MSG_KEXINIT debug1:接收SSH2_MSG_KEXINIT debug1:kex: server->client aes128-ctr hmac-md5 none debug1:kex: client->server aes128-ctr hmac-md5 none debug1:发送SSH2_MSG_KEX_ECDH_INIT debug1:期望SSH2_MSG_KEX_ECDH_REPLY debug1:服务器主机密钥:RSA 0e:58:0e:af:a8:a1:35:5b:5e:3c:ac:8a:50:af:13:a9 debug1:主机'[localhost]:7999'已知并匹配RSA主机密钥。 debug1:在/c/Users/Webit-Alex/.ssh/known_hosts中找到密钥。 debug1:ssh_rsa_verify:签名正确 debug1:发送SSH2_MSG_NEWKEYS debug1:期望SSH2_MSG_NEWKEYS debug1:接收SSH2_MSG_NEWKEYS debug1:服务器不允许漫游 debug1:发送SSH2_MSG_SERVICE_REQUEST debug1:接收SSH2_MSG_SERVICE_ACCEPT debug1:可以继续进行的身份验证:publickey debug1:下一个身份验证方法:publickey debug1:提供RSA公钥:/c/Users/Webit-Alex/.ssh/id_rsa debug1:可以继续进行的身份验证:publickey debug1:尝试私钥:/c/Users/Webit-Alex/.ssh/id_dsa debug1:尝试私钥:/c/Users/Webit-Alex/.ssh/id_ecdsa debug1:尝试私钥:/c/Users/Webit-Alex/.ssh/id_ed25519 debug1:没有更多的身份验证方法可尝试。 Permission denied (publickey)。
有人有解决方案或愿意帮助使Stash正常工作吗?
在设置SSH密钥时,我按照Stash指南创建并将它们设置到了我的账户中。但是,遇到的问题并不是字面意思,因为它似乎无法接受该密钥。(在Stash中创建的两个用户都是管理员,并且对所有存储库都有管理员权限。)
当执行简单的克隆命令时,我会收到以下错误信息: $ git clone ssh://git@localhost:7999/test/test.git Cloning into 'test'... Permission denied (publickey). fatal: Could not read from remote repository.
请确保您拥有正确的访问权限,并且存储库存在。
我按照Atlassian网站上文档区域中的步骤进行了操作,但仍无法使其正常工作。 Git Operations Fail - Permission denied - publickey $ ssh -p 7999 -I ~/.ssh/id_rsa -vT git@localhost OpenSSH_6.6.1,OpenSSL 1.0.1m 19 Mar 2015 debug1:连接到本地主机[127.0.0.1]端口7999。 debug1:已建立连接。 dlopen /c/Users/Webit-Alex/.ssh/id_rsa 失败:dlopen:Win32错误126 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_rsa类型1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_rsa-cert类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_dsa类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_dsa-cert类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_ecdsa类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_ecdsa-cert类型-1 debug1:标识文件/c/Users/Webit-Alex/.ssh/id_ed25519类型-1 debug1:启用协议2.0的兼容模式 debug1:本地版本字符串SSH-2.0-OpenSSH_6.6.1 debug1:远程协议版本2.0,远程软件版本SSHD-CORE-0.14.0 debug1:无匹配项:SSHD-CORE-0.14.0 debug1:发送SSH2_MSG_KEXINIT debug1:接收SSH2_MSG_KEXINIT debug1:kex: server->client aes128-ctr hmac-md5 none debug1:kex: client->server aes128-ctr hmac-md5 none debug1:发送SSH2_MSG_KEX_ECDH_INIT debug1:期望SSH2_MSG_KEX_ECDH_REPLY debug1:服务器主机密钥:RSA 0e:58:0e:af:a8:a1:35:5b:5e:3c:ac:8a:50:af:13:a9 debug1:主机'[localhost]:7999'已知并匹配RSA主机密钥。 debug1:在/c/Users/Webit-Alex/.ssh/known_hosts中找到密钥。 debug1:ssh_rsa_verify:签名正确 debug1:发送SSH2_MSG_NEWKEYS debug1:期望SSH2_MSG_NEWKEYS debug1:接收SSH2_MSG_NEWKEYS debug1:服务器不允许漫游 debug1:发送SSH2_MSG_SERVICE_REQUEST debug1:接收SSH2_MSG_SERVICE_ACCEPT debug1:可以继续进行的身份验证:publickey debug1:下一个身份验证方法:publickey debug1:提供RSA公钥:/c/Users/Webit-Alex/.ssh/id_rsa debug1:可以继续进行的身份验证:publickey debug1:尝试私钥:/c/Users/Webit-Alex/.ssh/id_dsa debug1:尝试私钥:/c/Users/Webit-Alex/.ssh/id_ecdsa debug1:尝试私钥:/c/Users/Webit-Alex/.ssh/id_ed25519 debug1:没有更多的身份验证方法可尝试。 Permission denied (publickey)。
有人有解决方案或愿意帮助使Stash正常工作吗?