Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git &引用;通道0上的外壳程序请求失败&引用;拒绝许可(公钥)“;但是";“身份验证成功”;在比特桶上_Git_Ssh_Bitbucket - Fatal编程技术网

Git &引用;通道0上的外壳程序请求失败&引用;拒绝许可(公钥)“;但是";“身份验证成功”;在比特桶上

Git &引用;通道0上的外壳程序请求失败&引用;拒绝许可(公钥)“;但是";“身份验证成功”;在比特桶上,git,ssh,bitbucket,Git,Ssh,Bitbucket,我尝试使用SSH来克隆存储库,而不是HTTPS,以查看速度是否更快(这是一个大型存储库)。我所在组织的一名成员已成功验证并克隆了存储库(我正试图克隆该存储库),但我的存储库一直失败 git clone ssh://git@bitbucket.website.com/repo/repo.git Permission denied (publickey) fatal: Could not read from remote repository 当我尝试使用-Tv标志SSH到服务器时,我得到以下输出

我尝试使用SSH来克隆存储库,而不是HTTPS,以查看速度是否更快(这是一个大型存储库)。我所在组织的一名成员已成功验证并克隆了存储库(我正试图克隆该存储库),但我的存储库一直失败

git clone ssh://git@bitbucket.website.com/repo/repo.git
Permission denied (publickey)
fatal: Could not read from remote repository
当我尝试使用
-Tv
标志SSH到服务器时,我得到以下输出:

debug1: Found key in /home/user/.ssh/known_hosts:6
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/user/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: Authentication succeeded (publickey).
Authenticated to bitbucket.website.com ([123.123.123]:7999).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: pledge: network
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
shell request failed on channel 0
如您所见,它正确地验证了我的身份,但由于某些原因,在通道0上使用
shell请求进行回复失败

我已将我的SSH公钥输入到(以
SSH rsa XXXXXXXXX
开头)

我已经用
ssh-keygen
验证了私钥
/home/user/.ssh/id\u-rsa
是否在Bitbucket中附加了公钥

我的私钥受密码保护。这是我所知道的事实,没有其他人知道

另一个人的私钥没有密码保护

另一个人的SSH URL是
initials@bitbucket.website.com
wheras Bitbucket自动显示
git@bitbucket.website.com
给我。我确实试着用我的首字母来代替,但得到了完全相同的回答


许多人在StackOverflow上也遇到过这个问题,但我看到他们将答案标记为正确,但这些对我来说并不适用。我在这里迷路了。

我遇到了类似的问题。一旦我更改了我的
git clone
命令以包含端口(在我的例子中是默认的7999),它就工作了。我在尝试使用
ssh-T
时包含了端口,但在尝试实际的
git clone
命令时忘记了

git clone ssh://git@bitbucket.website.com:7999/repo/repo.git
来自Atlassian文档,网址:


“例如,如果未设置SSH基本URL,Bitbucket服务器基本URL为,SSH端口为7999,则Atlassian项目中存储库Jira的SSH URL将为ssh://git@bitbucket.atlassian.com:7999/atlassian/jira.git“

我遇到了类似的问题。一旦我更改了我的
git clone
命令以包含端口(在我的例子中是默认的7999),它就工作了。我在尝试使用
ssh-T
时包含了端口,但在尝试实际的
git clone
命令时忘记了

git clone ssh://git@bitbucket.website.com:7999/repo/repo.git
来自Atlassian文档,网址:


“例如,如果未设置SSH基本URL,Bitbucket服务器基本URL为,SSH端口为7999,则Atlassian项目中存储库Jira的SSH URL将为ssh://git@bitbucket.atlassian.com:7999/atlassian/jira.git“

尝试在终端启用一些调试:
导出GIT\u TRACE\u PACKET=1导出GIT\u TRACE=1导出GIT\u CURL\u VERBOSE=1
-然后重试克隆。它可能会提供一些有用的信息。@eeijlar很遗憾,根本没有更改输出。仍然是相同的“权限被拒绝(公钥)”将每个导出作为单独的命令运行,或者如果作为一个命令运行,则使用分号“
GIT\u CURL\u VERBOSE”
分隔每个命令,仅与基于HTTP的连接相关
GIT\u SSH\u COMMAND=“SSH-v”
用于SSH。您可以添加更多的
v
以获得更详细的输出。这很奇怪,您确定它是bash终端吗?请尝试在终端启用一些调试:
export GIT\u TRACE\u PACKET=1 export GIT\u TRACE=1 export GIT\u CURL\u verbose=1
-然后重试克隆。它可能会提供一些有用的信息。@eeijlar很遗憾,根本没有更改输出。仍然是相同的“权限被拒绝(公钥)”将每个导出作为单独的命令运行,或者如果作为一个命令运行,则使用分号“
GIT\u CURL\u VERBOSE”
分隔每个命令,仅与基于HTTP的连接相关
GIT\u SSH\u COMMAND=“SSH-v”
用于SSH。您可以添加更多的
v
以获得更详细的输出。这很奇怪,您确定它是bash终端吗?