ssh 的手册页显示,您可以在多路 ssh 会话上运行以下三个命令:
- “cancel”(取消转发)
- “exit”(请求master退出),
- “stop”(请求主机停止接受进一步的复用请求)。
我想我知道“exit”的作用,因为当我调用它时,我的pid消失了,当我调用“cancel”时,lsof只显示我的主ssh会话,其余的端口转发消失。但如果我调用“退出”或“停止”,似乎会发生同样的事情。那么它们之间有什么区别呢?
答案1
exit
将终止所有正在运行的多路连接。 stop
将简单地接受不再新的多路复用连接。如果您打开了一个会话,它将通过 终止exit
,但会一直保留到通过 自动关闭stop
。