역방향 SSH 터널 - ssh_exchange_identification

역방향 SSH 터널 - ssh_exchange_identification

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 로그에 아무것도 없나요?

관련 정보