SSH 터널을 생성하기 위해 autossh를 사용하고 있습니다. -M
autossh의 매개변수를 제외한 모든 것이 좋습니다 .
특정 IP를 원격 호스트에 바인딩할 수 없습니다. 기본적으로 0.0.0.0:20000
.
루프백 IP: 에 바인딩하고 싶습니다 127.1.6.134:20000
. 내가 그렇게 할 수 있을까?
tcp 0 0 127.0.0.1:20000 0.0.0.0:* LISTEN -
tcp 0 0 127.1.6.134:7681 0.0.0.0:* LISTEN -
tcp 0 0 127.1.6.134:9100 0.0.0.0:* LISTEN -
답변1
아마도 GatewayPorts yes
SSH 구성 어딘가에 설정했을 것입니다. 이를 비활성화하거나 -o GatewayPorts no
autossh 호출에 추가해 보십시오. 그러면 로컬 포트가 루프백 주소에 바인딩됩니다. 비록 127.0.0.1일 수도 있습니다. 127.1.6.134도 허용하는지 잘 모르겠습니다.
autossh는 다음과 같이 ssh 호출에 인수를 추가하여 전달을 구현합니다.
ssh -L 20000:remotehost:20000 -R 20000:localhost:20001
를 사용하면 GatewayPorts no
ssh는 로컬 전달을 루프백 주소에 바인딩합니다.ssh_config 매뉴얼 페이지.