SSH命令行不重连新加tunnel

以前用PuTTY的时候,可以在会话过程中新开tunnel,而不需要断开原有连接重连。

后来命令行下,想着这么复杂的操作,PuTTY也是因为有GUI才好配置,所以一直当openssh命令行客户端不支持此功能。

直到看到ssh支持Escape Char,才发现原来可以这么搞。

ssh默认的escape char是 ~

这些命令,大都是按着SHIFT不放的。。。

话说回来,看果这些帮助,加上manpages,至少不会在 ssh -v 之后需要断开去掉参数重连了。

命令帮助

如果ssh_config里开起了 PermitLocalCommand,这里还能用 !ls 这样的结构执行本地命令,不过这个默认都不开。

创建一个dynamic tunnel(socks5)

取消一个dynamic tunnel(socks5)

其他同理。

单次命令不能同时创建或者删除多个tunnel,而且命令输入完成后,还得重新escape进来才能输入下一条命令。

SSH命令行不重连新加tunnel by @sskaje: https://sskaje.me/2016/07/ssh-cli-client-add-new-tunnel-on-the-fly/

Incoming search terms: