V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
felixding
V2EX  ›  Apple

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

  •  
  •   felixding · 2017-12-29 11:16:32 +08:00 · 2207 次点击
    这是一个创建于 2500 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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一阵子无果,请问有人遇到过类似情况吗?

    2 条回复    2017-12-29 16:50:14 +08:00
    feuvan
        1
    feuvan  
       2017-12-29 11:30:17 +08:00
    `which ssh`
    felixding
        2
    felixding  
    OP
       2017-12-29 16:50:14 +08:00
    找到原因了:`ss`客户端关闭时没有把`socks`代理设置去掉,而我恰好之前把`Firefox`设置成不用任何代理,所以一直没发现这个问题,直到刚才用`Safari`不能上网,才找到原因。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2730 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:31 · PVG 20:31 · LAX 05:31 · JFK 08:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.