永久端口转发

永久端口转发

我正在这样进行端口转发:

ssh -f [email protected] -L 1234:127.0.0.1:1234 -N

它不是永久性的,也就是说,当我关闭终端时,它就消失了,下次我必须再次调用此命令。如何使其永久化?

特别是,我想在远程服务器上运行它。

答案1

要使其忽略所属 shell 关闭时发送的所有进程的 HUP 信号,请使用 prepending 调用该命令nohup,如下所示:

nohup ssh -f [email protected] -L 1234:127.0.0.1:1234 -N

答案2

在远程服务器上,您始终可以启动“屏幕”来运行 ssh。

还有“disown”命令可以用来分离(类似于 nohup)进程。不同之处在于,使用 nohup 您需要事先知道您想要断开进程。通过 disown,您可以断开任何进程。

相关内容