很多时候我们需要开启多个终端连接同一台服务器,或者使用 SSH 动态端口转发功能,来充当代理服务器.尤其是后者,有没有一种方法可以让 SSH 更快一些呢?

一种可行的办法就是开启 ControlMaster ,复用网络连接.方法很简单:

echo "Host *" >> ~/.ssh/config
echo "ControlMaster auto" >> ~/.ssh/config
echo "ControlPath /tmp/ssh_mux_%h_%p_%r" >> ~/.ssh/config

你可以连接同一台服务器来验证,日志中显示

debug1: auto-mux: Trying existing master

类似的字样就是成功了!

开启后访问 Google 飞速:

访问 Google 效果图

唯一比较遗憾的是,此特性貌似在 Windows 上无法使用.