AutoSSH에서 동적 포트 할당을 적용하는 방법은 무엇입니까? SSH를 사용하는 원격 장치에서 다음 명령을 사용하여 역방향 터널을 생성합니다.
ssh -f -N -R 0:localhost:22 username@ip
서버에 동적 포트를 할당하고 컴퓨터에 해당 포트를 인쇄합니다. autossh를 사용하여 동일한 것을 적용하고 싶습니다.
그래서 내 질문은 이것을 달성하는 방법입니다.
답변1
autossh
예, 직접 교체가 가능하지만 ssh
주의할 점이 있습니다.직접 교체ssh
즉 , 와 정확히 동일한 매개변수를 전달하여 대신 호출한다는 의미입니다 ssh
. 필수 autossh
옵션(모순 경고!) 명령 호출에도 포함해야 합니다.
필수 옵션은 어디에 autossh
있습니까?-M port
포트시스템에서 사용되지 않는 포트 번호입니다.포트+1사용되지도 않습니다. 맨페이지에서는 autossh
포트 20000
와 를 20001
예로 사용합니다. 이것들은 내 시스템에서 무료이기 때문에 나도 사용하기 때문에 통화 -M 20000
에 추가했습니다 autossh
.
동일한 포트를 사용하는 경우 명령은 다음과 같습니다.
autossh -M 20000 -f -N -R 0:localhost:22 username@ip
참고로 이 포트는 원격 제어 가용성을 모니터링하는 데 사용됩니다. 테스트 데이터가 전송 20000
되고 반환됩니다 20001
. 아무 것도 반환되지 않으면 autossh
연결을 다시 설정해 보십시오. 이렇게 하면 작업이 약간 단순해 지지만 이해가 되실 것입니다.