永久連接埠轉發

永久連接埠轉發

我正在這樣進行連接埠轉送:

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,您可以斷開任何進程。

相關內容