내 autossh 설정에 문제가 있습니다.
OpenWRT 라우터에는 내가 가지고있는 OVH 서버에 연결하고 5922에서 원격 포트를 설정하도록 구성된 autossh sshtunnel이 있습니다.
openWrt$ ssh -R *:5922:localhost:22 user@my_ovh_server
OVH 서버에서 열린 포트를 볼 수 있으며 OVH 서버 내에서 연결할 수 있습니다.
ovh$ ssh localhost -p 5922 -l gui13 # works!
내가 할 수 OVH 서버 외부에서 해당 포트에 연결 :
MyOwnOPC$ ssh my_ovh_server_ip -p 5922 -l gui13 # timeout :/
이제 ssh에 대해 알고GatewayPort
있으며 OVH 서버에서 활성화되었습니다.
OVH 서버에서 포트가 "*"를 수신하고 있음을 알 수 있습니다.
하지만 OVH 서버의 공인 IP로 연결을 시도하면 거래가 없습니다.
나는 IPTables에서 의심되는 것을 볼 수 없습니다 (fail2bans 일치하지만 그렇지 않으면 자체 규칙이 없으며 표준 포트는 이미 도달 가능합니다).
다음은 sshd 구성입니다.
PermitRootLogin no
ChallengeResponseAuthentication no
UsePAM yes
GatewayPorts yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
PasswordAuthentication yes
문제를 찾는 방법에 대한 아이디어가 있습니까?
외부에서 액세스 할 수 있으려면 아웃 바운드 연결을 위해 열려있는 역방향 터널이 필요합니다.
ssh -R *:5922:localhost:22 user@my_ovh_server
내가 잘 기억한다면 .. openwrt 라우터에 연결하는 데 사용 된 사용자는 root
기본적으로입니다. 외부에서 연결할 때 필요한 사용자입니다.
ssh root@my_ovh_server_ip -p 5922 ...
리버스 터널을 영구적으로 유지하기위한 개선으로 : autossh
그 목적 으로 사용 하는 것이 좋습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다