
NAT(소비자 Fritzbox) 뒤에서 실행되는 server1에서 외부에서 연결할 수 있는 server2까지 역방향 SSH 터널을 설정하려고 합니다.
따라서 나는 server1의 /etc/rc.local에 추가된 다음 명령을 사용합니다.
autossh -i /home/user/.ssh/passwordless_id_rsa -f -N -R 10001:localhost:22 user@server2
netstat는 다음과 같은 것을 제공합니다
tcp 0 0 server1.fritz.box:60805 server2:ssh ESTABLISHED
하지만 server2를 통해 server1에 액세스하려고 할 때마다 다음 메시지가 나타납니다.
$ ssh -p 10001 localhost
ssh_exchange_identification: Connection closed by remote host
이상하게도 시스템이 부팅된 후 수동으로 실행하면 명령이 완벽하게 작동합니다. 그래서 나는 그것이 sshd의 시작과 관련이 있을 수 있다고 생각합니까?
누구든지 이 문제를 경험했으며 이 문제를 해결하는 데 도움을 줄 수 있습니까?
답변1
누군가 이것을 댓글로 옮겨줄 수 있나요? 나는 평판 규칙에 의해 제한됩니다. 티아.
server1에서 실행하면 telnet localhost 22
작동합니까? IPv4와 IPv6 상황일 수 있습니다. 이 경우 대신 127.0.0.1을 사용해 보세요.
옵션이 더 많은 정보를 제공 합니까 -v
? server1의 sshd 로그에 아무것도 없나요?