当远程ssh 卡住之后,还是能派上用场的

其实很多人不知道,你在用SSH的时候,一直有个隐藏的菜单呢。大约98.5%的人应该都没听过这个吧,我也是第一次知道啊。不过用了之后觉得还挺有用的。想想看,有时候SSH卡住了,Ctrl C没反应,只能关掉窗口重新连,多麻烦啊。其实不用那么麻烦,只要知道这个逃生命令,按两下键就可以强制退出了。和平时用鼠标操作电脑不一样,SSH是专为键盘设计的,通过命令行控制电脑。不管你是在Windows、macOS还是Linux上用,都适用。不过这个隐藏菜单知道的人还真不多。这次咱们来聊聊这个神奇的东西吧。先打开终端(不知道什么是终端?就像你电脑里的cmd或者Terminal),然后输入~?:真的挺有意思。我们一个一个来看这些功能吧:~.强制断开:输入回车之后,就能把当前的SSH连接给强制断开。这个很有用,特别是程序卡住或者网络有问题的时候。把~B发送 BREAK 信号:这个一般用来连接串口或者网络设备的时候比较多,可以打断启动流程或者调试模式之类的。~R重新协商密钥:这个就是让SSH重新协商一下密钥。~v / ~V调整日志级别:这个可以动态调整SSH日志输出的详细程度,用于调试连接问题。~^Z挂起 SSH:这个我觉得是最有用的一个功能了。输入ctrl z之后,就能把当前SSH连接挂起,返回本地终端了。想恢复的时候再用fg命令就行。有点像tmux,但是跟tmux又不太一样。首先来说挂起的话,这个只能挂起一个进程会话管理器;而tmux可以挂起多个窗口呢。这个菜单是OpenSSH客户端自带的,不是终端或者PowerShell这些工具带的。所以当远程SSH卡住之后,还是能派上用场的。好啦,那么问题来了:你平时用SSH么?