我的本地主机在防火墙后面。我想将本地主机上的存储库克隆到远程主机。因此,我已经建立了从远程主机到本地主机的ssh隧道。但是,当我尝试使用隧道克隆存储库时,它神秘地失败了。
注意:localhost ==“ Richs-iMac”和远程主机==“ linode”
rcook@Richs-iMac: ssh -R 3334:localhost:22 -v linode
rcook@linode (test ): git clone ssh://rcook@localhost:3334/Users/rcook/gitrepos/RC_bash_lib
Cloning into 'RC_bash_lib'...
X11 forwarding request failed
remote: error: Could not read 032c7840083fb311d15f8b7101f5ceae10c2f45f
remote: fatal: Failed to traverse parents of commit 594cec59c0d81e333de0db37463c746c1ac7b890
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed
rcook@linode (test ): exit
我可以在本地主机上克隆存储库,因此存储库没有问题。
我可以在远程主机上将ssh SSH到localhost:22,它可以毫无问题地使用隧道登录到我的localhost。
rcook@Richs-iMac (RC_bash_lib (master)): ssh -R 3334:localhost:22 -v linode
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Reading configuration data /Users/rcook/.ssh/config
debug1: /Users/rcook/.ssh/config line 10: Applying options for *
/Users/rcook/.ssh/config line 21: Unsupported option "rsaauthentication"
debug1: /Users/rcook/.ssh/config line 106: Applying options for linode
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 47: Applying options for *
debug1: auto-mux: Trying existing master
debug1: Requesting forwarding of remote forward LOCALHOST:3334 -> localhost:22
Last login: Fri Apr 17 00:46:25 2020 from ppp-58-8-154-56.revip2.asianet.co.th
rcook@linode (~ ): ssh localhost -p 3334
Last login: Fri Apr 17 14:47:43 2020 from ::1
X11 forwarding request failed
rcook@Richs-iMac (~ ):
我认为X11警告并不重要。
有人对如何解决此问题有任何指导吗?
谢谢! :-)