如何解决RHEL容器上的“通道0上的shell请求失败”?

我试图从一个Jenkins容器(RHEL7)连接到一个Stash仓库。 连接似乎authentication成功,但不久后失败。

Connection established. debug1: identity file /var/jenkins_home/.ssh/id_rsa type 1 debug1: key_load_public: No such file or directory debug1: identity file /var/jenkins_home/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /var/jenkins_home/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /var/jenkins_home/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /var/jenkins_home/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /var/jenkins_home/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /var/jenkins_home/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file /var/jenkins_home/.ssh/id_ed25519-cert type -1 debug1: sending SSH2_MSG_KEX_ECDH_INIT debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: RSA 61:51:41:02:d0:fb:b7:42:2a:c9:37:85:1b:5f:44:97 debug1: Host 'mystash.com' is known and matches the RSA host key. debug1: Found key in /var/jenkins_home/.ssh/known_hosts:35 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Offering RSA public key: /var/jenkins_home/.ssh/id_rsa debug1: Server accepts key: pkalg ssh-rsa blen 279 debug1: Authentication succeeded (publickey). Authenticated to mystash.com ([10.xxx.xxx.xxx]:22). debug1: channel 0: new [client-session] debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = C.UTF-8 shell request failed on channel 0 

当我尝试通过我的一个Jenkins Jobs进行GIT时,我收到以下消息,指出我的公钥/私钥存在问题,但是由于上述问题,我无法通过容器对此进行进一步的testing。

 ERROR: Error cloning remote repo 'origin' returned status code 128: 

任何帮助将不胜感激。

以下消息指出我的公钥/私钥存在问题

这不是你的钥匙的问题。 如果会的话,你不会看到以下内容:

 Authenticated to mystash.com ([10.xxx.xxx.xxx]:22). 

这是服务器configuration的问题。 服务器日志或configuration信息可能会更有帮助。

今天我陷入了同样的错误信息:

我想克隆一个新的本地stream浪maschine通过bitbucket存储库

 git glone git@git.servername.com/project/myrepo.git 

只是卡住了一个超时消息

testingSSH连接

 ssh -T git@git.servername.com 

显示错误: 通道0上的请求失败

我的理由/解决scheme:有人删除了(未使用)默认分支“主”。 更正bitbucket中的“默认”分支在我的情况帮助..