Manjaro 20.1 在更新之后,ssh 配置文件的代理失效

环境(environment)

  • OS: Manjaro 20.1 => Manjaro 20.2
  • Kernel: linux 5.8-2 => 5.9-1

经过(description)

在 2020-11-29 那天更新了系统,然后发现 gitlab 和 github 的代理失效了:

$ ssh -T gitlab.com
kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port 65535

而我的~/.ssh/config文件里边有这样的一段配置:

Host gitlab.com
# 将下面这行注释掉,也就是说不使用代理时,是可以访问到 gitlab 的
Proxycommand /usr/bin/ncat --proxy 127.0.0.1:1089 --proxy-type socks5 %h %p

这里的ncat用的是nmap-ncat这个包的命令,于是去查了下相关的包有没有升级。

pacman的软件更新有一个log文件,记录了更新的软件包和时间。

$ tail -n 3000 /var/log/pacman.log

发现其中有一行:

[2020-11-29T11:03:12+0800] [ALPM] upgraded nmap (7.80-3 -> 7.91-1)

nmap由 7.80-3 升级到了 7.91-1

降级回了原来的 7.80-3 之后,发现问题解决了

sudo DOWNGRADE_FROM_ALA=1 downgrade nmap

如果没有downgrade这个命令的话,使用如下命令安装

sudo pacman -S downgrade
点赞
  1. 头像 fefr说道:

    测试有效,WSL2的ssh被公司的Symantec封了,代理折腾了大半天终于可以了 :cry:

发表评论

邮箱地址不会被公开。 必填项已用*标注