设置ssh代理后git依然连不上远程服务器?
问题描述
我在尝试使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论