我想要做的是以下内容:
ssh -Nf -L 8000:1.2.3.4:8000 username@2.3.4.5
然而,当我退出这个终端/会话的时候,这个ssh隧道仍将在后台运行。请问如何让它自动退出?
请注意:
这个连接http://www.g-loaded.eu/2006/11/24/auto-closing-ssh-tunnels/不符合我的要求。因为它要求我在ssh隧道进程之后立即启动我的进程,如果我的第一个任务使用ssh隧道完成,我需要再次设置ssh隧道以进行第二个任务。 另一方面,如果我设置了较长的睡眠时间,则ssh隧道将无法随我的终端退出。
- 我可以在Linux机器上后台设置一个ssh隧道(实际上,我想在我的.bashrc中设置它)
- 只要ssh隧道进程处于活动状态,我就可以随时以任何用户身份在此机器上使用该隧道运行进程。
- 当我从终端/会话退出时,ssh隧道也应该自动退出。
ssh -Nf -L 8000:1.2.3.4:8000 username@2.3.4.5
然而,当我退出这个终端/会话的时候,这个ssh隧道仍将在后台运行。请问如何让它自动退出?
请注意:
这个连接http://www.g-loaded.eu/2006/11/24/auto-closing-ssh-tunnels/不符合我的要求。因为它要求我在ssh隧道进程之后立即启动我的进程,如果我的第一个任务使用ssh隧道完成,我需要再次设置ssh隧道以进行第二个任务。 另一方面,如果我设置了较长的睡眠时间,则ssh隧道将无法随我的终端退出。