영구 포트 포워딩

영구 포트 포워딩

저는 다음과 같이 포트포워딩을 하고 있습니다.

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를 실행할 수 있습니다.

프로세스를 분리(nohup과 유사)하는 데 사용할 수 있는 "disown" 명령도 있습니다. 차이점은 nohup을 사용하면 프로세스 연결을 끊고 싶다는 사실을 미리 알아야 한다는 것입니다. Disown을 사용하면 모든 프로세스의 연결을 끊을 수 있습니다.

관련 정보