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

由于 xcode 版本过低, proxychains 无法代理 ssh 进程

  •  
  •   kkfnui · 2018-02-12 12:15:29 +08:00 · 2056 次点击
    这是一个创建于 2265 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事故

    上周,为了使用 windows 上的 excel, 安装了 pd。 结果,造成了 mac 挂了,不能进入系统。

    于是用 timemachine 恢复到了之前的版本。 恢复之后,升级了操作系统版本,没有升级 xcode。

    问题

    升级后发现 proxychians 无法代理 ssh。 测试:

    • 使用 proxychains 可以代理 curl,访问 fb。
    • 但是代理 ssh, 从代理服务器看未建立网络连接。

    另外,不使用 proxychains,ssh 本身使用没有问题。

    解决办法

    想到可能是 proxychanins 的问题,所以用 brew upgrade proxychains。 结果提示 xcode 版本过低,不能使用。

    于是,升级了 xcode。升级 xcode 之后,proxychains 可以正常代理 ssh。

    Why ?

    虽然问题解决了,但是还是很想知道为什么会出现这样的问题!

    第 1 条附言  ·  2018-03-14 21:10:03 +08:00

    我的解决方案:

    brew install openssh
    which ssh
    

    确保替换有的默认 ssh 不是 /usr/bin 目录下面的,而是 /usr/local/bin 下面的即可。

    8 条回复    2018-03-14 21:08:31 +08:00
    xi_lin
        1
    xi_lin  
       2018-02-12 13:27:02 +08:00
    有具体提示信息吗?感觉是 command line tool 版本太低导致的
    kkfnui
        2
    kkfnui  
    OP
       2018-02-12 14:20:05 +08:00
    @xi_lin 是版本过低。
    但是版本过低,为什么会出现这样的问题?

    按道理 proxychains 是可以代理整个进程的通信吧~?
    xi_lin
        3
    xi_lin  
       2018-02-14 10:14:15 +08:00
    @kkfnui 你当时有试代理其他进程吗?我估计是依赖不满足 proxychains 无法运行
    kkfnui
        4
    kkfnui  
    OP
       2018-02-14 16:06:51 +08:00 via Android
    @xi_lin 有,代理了 curl
    xi_lin
        5
    xi_lin  
       2018-02-22 22:15:16 +08:00
    @kkfnui 不确定你之前用的 proxychains 是啥版本? clt 的升级应该只是 brew upgrade 要求的,和 proxychains 无关
    xi_lin
        6
    xi_lin  
       2018-02-22 22:18:53 +08:00   ❤️ 1
    你 sip 关了吗?
    kkfnui
        7
    kkfnui  
    OP
       2018-02-24 08:43:38 +08:00 via Android
    @xi_lin 关闭了
    kkfnui
        8
    kkfnui  
    OP
       2018-03-14 21:08:31 +08:00
    终于解决了。解决方法:使用 openssh 替换系统的 ssh。

    我尝试过的方法:

    1. 关闭 mac 的 sip
    2. 将 ssh 文件移到其他目录: /usr/local/bin 和 /Users/foo。 参考: https://www.tcdw.net/post/proxychains-with-sip/

    以上两个方法对我都没有用, 最终:

    brew install openssh

    解决问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1188 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:39 · PVG 07:39 · LAX 16:39 · JFK 19:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.