设置ssh代理后git依然连不上远程服务器?

发布于 2022-09-11 17:34:15 字数 1138 浏览 23 评论 0

问题描述

我在尝试使用nginx配合hexo搭建blog,再完成基本配置希望能够在本地写完然后push到vps上的git仓库里。
参考的教程:https://www.jianshu.com/p/b92...
我git不能用ssh连上vps了,请教以下可能的原因是什么,我的情况如下:

1.我的vps被tcp阻断了,故ssh时通过另外一个vps的ssr代理。设置代理之前(即本地/ssh/config文件还没有),提示 Connection timed out(情况1);

2.设置ssh代理(走本地127.0.0.1)后,提示/usr/bin/bash: line 0: exec: nc: not found
ssh_exchange_identification: Connection closed by remote host
(情况2);经检查:vps上没有/usr/bin/bash目录。

3.ssh的config文件(情况3)
在vps上已经创建了user git

相关代码

  • 情况1
    $ ssh git@ip -p port
    ssh: connect to host port : Connection timed out
  • 情况2
    $ ssh git@ip -p port
    /usr/bin/bash: line 0: exec: nc: not found
    ssh_exchange_identification: Connection closed by remote host
  • 情况3:
    Host ip
    User git
    Hostname ip
    Port port
    ProxyCommand nc -v -x 127.0.0.1:1080 %h %p

后续尝试

现在我将vps的端口更换为了22,故ssh时无需指定端口,但是依然提示:
/usr/bin/bash: line 0: exec: nc: not found
ssh_exchange_identification: Connection closed by remote host

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文