autossh 只执行 ssh;魔力在哪里?

autossh 只执行 ssh;魔力在哪里?

我做到了

autossh -L 5901:localhost:5901 general

并得到了机器的命令外壳general。隧道正在运作。当我退出外壳后,隧道就关闭了。

和 只是 有什么区别ssh?我以为它会为我保留隧道。

答案1

只要用户不停止连接,Autossh 就会根据需要重新启动 SSH 连接:

如果 ssh 进程正常退出(例如,有人在交互式会话中键入“exit”),autossh 将退出而不是重新启动;

(从AutosshREADME.txt)。

Autossh 改进了当 SSH 失败或连接因任何原因断开时 SSH 的行为,但如果您自己关闭连接,它不会为您保持连接。

相关内容