求助:无法远程连接任何服务器

2017-12-29 11:16:32 +08:00
 felixding

Mac上用ssh连接任何服务器,都被提示:

ssh: connect to host ip port 22: Connection refused

如果加上-vvv参数,结果如下:

OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ip port 22.
ssh: connect to host ip port 22: Connection refused

IP可以ping通,用telnet确认此端口可以连接。

尝试过的操作:

  1. 删除~/.ssh目录
  2. 清空/etc/ssh/ssh_config
  3. 重启
  4. 更换Wi-Fi
  5. 切换至另一系统账户
  6. iTerm 2换成系统自带的Terminal
  7. 检查系统防火墙(未开启)
  8. 更换要连接至的IP,但无论是远程的服务器还是虚拟机中的Linux,结果都是一样
  9. 更换服务器端口,但结果一样

系统是最新的10.13.2,出问题前未执行任何特殊的操作,未安装任何开发者工具(开发环境都装在虚拟机里)。

Google一阵子无果,请问有人遇到过类似情况吗?

2063 次点击
所在节点    Apple
2 条回复
feuvan
2017-12-29 11:30:17 +08:00
`which ssh`
felixding
2017-12-29 16:50:14 +08:00
找到原因了:`ss`客户端关闭时没有把`socks`代理设置去掉,而我恰好之前把`Firefox`设置成不用任何代理,所以一直没发现这个问题,直到刚才用`Safari`不能上网,才找到原因。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/418538

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX