升级了 10.15.4 的同学,你们的 SSH 还能连接吗?

2020-03-26 10:19:37 +08:00
 ab

我这边 return 以后,只剩下一个光标在闪,5 分钟了

7317 次点击
所在节点    macOS
57 条回复
Xusually
2020-03-26 10:22:30 +08:00
昨天上班第一时间就升了,没有任何问题。
Umenezumi
2020-03-26 10:23:08 +08:00
可以
ab
2020-03-26 10:27:17 +08:00
@Xusually 两台一起升,试了另一个没问题,好尴尬。没升级之前一切好好的
ab
2020-03-26 11:26:11 +08:00
关掉酸酸乳就可以了,打开 S 会有以下错误日志

nw_endpoint_proxy_resolve_config_block_invoke [C1 Hostname#5f42da17:12580 in_progress proxy (satisfied (Path is satisfied), interface: en0, ipv4, dns)] nw_pac_resolver_create returned nil
mianwei
2020-03-26 11:52:22 +08:00
我 MacBookPro16 升了,没楼主这个问题,但是我外接两个 4K@60HZ 显示器有一个泛白了。接 windows 正常,10.15.4 前也正常。。郁闷
mschultz
2020-03-26 12:19:19 +08:00
@ab 果然,这是为啥啊。我用的是 V2RayX,也是这样。
为啥更新了 10.15.4 之后 ssh 就受到 PAC 的影响了?
onetown
2020-03-26 12:26:52 +08:00
@mianwei 是因为 10.15.4 更新了显示器 HDR 设置, 默认打开了, 在 Display 把 High Dynamic Range 高动态范围关掉就行了。
mschultz
2020-03-26 12:46:40 +08:00
我又仔细研究了我遇到的情况:
连接 A:直接连接 VPS ;
连接 B:通过 UCloud 的 GlobalSSH 服务连接服务器( https://www.v2ex.com/t/655548

1. 开启 ShadowsocksX-NG-R,Whitelist 模式:A,B 均正常;
2. 开启 V2RayX,PAC 模式(无论 gfwlist 或 whitelist ):A 正常,且 VPS 显示的登录 IP 是我家宽带的地址而不是代理的地址,说明没经过代理;但 B 无法连接,ssh -vvv 显示卡在 Connecting to x.x.x.x.ipssh.net port xxxxx 这步。
3. V2RayX Manual Mode,A,B 均正常。
4. V2RayX Global Mode,A,B 均正常。

2 这种情况目前百思不得其解。主要是我开了酸酸乳也正常,所有情况下直连也正常,就 [V2RayX PAC + ucloud 服务] 这个组合出问题。
看起来不太像 ssh 发生了变化,而是更新系统之后 PAC 网络配置这块发生了变化?
mschultz
2020-03-26 12:51:24 +08:00
@mschultz #8 Update: ShadowsocksX-NG-R 的 Whitelist Mode 并不会修改系统 PAC 设置。而改成 PAC 之后,果然也出事了(但 ssh 直连也正常)。

目前的情况就是:macOS 系统的设置 - 网络 - Proxies 里面,如果设置了 Automatic Proxy Configuration 设置了 PAC,那么连接 ucloud 的服务就会卡住。一般的 ssh 不受影响。

这什么逻辑?
mschultz
2020-03-26 12:56:45 +08:00
sorry 频繁 Update,我想应该把上面我写的“直连 SSH” 和“UCloud 服务” 改成“通过 IP 连接” 和 “通过域名连接”

是 “系统开了 PAC + ssh 连接的是个域名而不是 IP” 就会连不上。

和 Ucloud 服务没关系
linvaux
2020-03-26 13:55:06 +08:00
阔以啊,没啥问题
assimon
2020-03-26 14:02:11 +08:00
有个 ssh 协议的 git 服务拉不下代码,一直在请求,其他 github 正常,目前还没找到原因,玄学
mschultz
2020-03-26 14:24:18 +08:00
@mschultz #10 Update: Homebrew 安装的 openssh (版本 OpenSSH_8.2p1, OpenSSL 1.1.1d ) 没问题,系统自带的( OpenSSH_8.1p1, LibreSSL 2.7.3 )有问题。

我现在暂时用 Homebrew 的作为 workaround 了。
1002xin
2020-03-26 14:27:14 +08:00
没有问题,这种比较严重的 bug 如果出现肯定早炸锅了,建议先排查
mschultz
2020-03-26 14:50:37 +08:00
@Xusually #1
@Umenezumi #2
@linvaux #11
@1002xin #14

请问你们是否使用梯子(如 ShadowsocksX-NG(-R)/V2RayX 等等),以及是否使用 PAC 模式?如果使用的话,我很想知道在符合下面的条件时能否复现我遇到的问题:

1. macOS 10.15.4, 系统自带的 ssh (路径为 /usr/bin/ssh )
2. 使用了梯子的 PAC 模式,即系统网络设置里 PAC 是打勾的,如图: https://i.loli.net/2020/03/26/tosuYPLnSACXe9h.png
3. ssh 连接的是一个域名而不是 IP,如 ssh somebody@a.com 而不是 ssh somebody@1.2.3.4

想知道在这种情况下能不能连上,看看我是不是个例。谢谢了!
1002xin
2020-03-26 15:00:15 +08:00
@mschultz Surge iTerm2 Termius 均无问题
Xusually
2020-03-26 15:17:24 +08:00
@mschultz
刚给你测试了。
我用的是 V2RayU,开着 PAC 模式。
10.15.4,系统自带 ssh 。
/usr/bin/ssh user@my.domain.tld
完全没问题。
mschultz
2020-03-26 16:03:00 +08:00
@Xusually #17

@1002xin #16

谢谢。这太诡异了,我现在能十分稳定地复现连接成功和不成功的情况,但我能力有限看不出到底是什么原理。
mschultz
2020-03-26 16:35:26 +08:00
@ab #4

擦,总结一下,我和楼主遇到了同样的问题,看到了 #4 同样的 log,百思不得其解(详情见楼上),重启了一下,好了。
ab
2020-03-26 17:39:59 +08:00
@mschultz 或者直接用 iP,不要用域名也可以解决

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

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

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

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

© 2021 V2EX