Постоянная переадресация портов

Постоянная переадресация портов

Я делаю переадресацию портов следующим образом:

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

Это не постоянно, то есть, когда я закрываю терминал, оно исчезает и в следующий раз мне придется вызывать эту команду снова. Как сделать его постоянным?

В частности, я хочу запустить его на удаленном сервере.

решение1

Чтобы заставить его игнорировать сигнал HUP, отправляемый всеми процессами при закрытии оболочки-владельца, вызовите команду, добавив в начало nohup, например:

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

решение2

На удаленном сервере вы всегда можете запустить «screen», куда вы поместили этот ssh для запуска.

И есть команда 'disown', которую вы можете использовать для отсоединения (работает как nohup) процесса. Разница в том, что с nohup вам нужно заранее знать, что вы хотите отключить процесс. С disown вы можете отключить любой процесс.

Связанный контент