SSH 터널 옵션을 사용하고 싶습니다. 이를 위해 다음 명령을 사용합니다.
ssh -L 1234:localhost:5678 host
그러나 이로 인해 원격 호스트의 셸에 로그인된 상태가 됩니다. 다음으로 나는 다음과 같이 시도했습니다 -f
.
ssh -f -L 8999:localhost:6006 host
하지만 오류가 발생해요Cannot fork into background without a command to execute.
SSH 터널링 기능을 얻고 불필요한 혼란 없이 백그라운드에서 실행하려면 어떻게 해야 합니까? 내 SSH 버전은OpenSSH_7.2p2, OpenSSL 1.0.2h 3 May 2016
답변1
-N 옵션을 사용하세요
-N Do not execute a remote command. This is useful for just for-
warding ports (protocol version 2 only).
예
ssh -fN -L 8999:localhost:6006 host