영구 포트 포워딩

영구 포트 포워딩

저는 이런 식으로 포트 포워딩을 하고 있습니다.

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

이는 영구적이지 않습니다. 즉, 터미널을 닫으면 사라지고 다음에 이 명령을 다시 호출해야 합니다. 영구적으로 만드는 방법은 무엇입니까?

특히 원격 서버에서 실행하고 싶습니다.

답변1

소유 쉘이 닫힐 때 모든 프로세스가 전송되는 HUP 신호를 무시하도록 하려면 nohup다음과 같이 prepending 을 사용하여 명령을 호출하십시오.

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

답변2

원격 서버에서는 언제든지 해당 SSH를 실행하는 '화면'을 시작할 수 있습니다.

그리고 프로세스를 분리(nohup처럼 작동)하는 데 사용할 수 있는 'disown' 명령이 있습니다. 차이점은 nohup을 사용하면 프로세스 연결을 끊고 싶다는 것을 미리 알아야 한다는 것입니다. disown을 사용하면 모든 프로세스의 연결을 끊을 수 있습니다.

관련 정보