NAT 뒤의 시스템에 SSH로 연결할 수 없습니다. (이것이 흔한 일이라는 것을 알고 있지만 여기서는 한계에 부딪혔습니다.)

NAT 뒤의 시스템에 SSH로 연결할 수 없습니다. (이것이 흔한 일이라는 것을 알고 있지만 여기서는 한계에 부딪혔습니다.)

Netgear WNR2000v5 라우터를 사용하고 있습니다. 라우터 자체에는 고정 IP 주소가 있으며 네트워크 주소 변환을 활용하도록 설정됩니다. GUI 인터페이스에서 포트 전달을 활성화했으며 포트 xxx의 SSH 서비스가 로컬 시스템의 동일한 포트로 전달되는지 확인했습니다. 또한 로컬 컴퓨터에 변경되지 않는 예약된 NAT 로컬 주소가 있는지 확인했습니다. 을(를) PasswordAuthentication yes설정 했습니다 . 그리고 나는 . 방화벽에서 모든 규칙이 제거되었으며 , 및 에 대해 표시됩니다 . (iptables 사용).AllowUsers <username>/etc/ssh/sshd_configsshd:ALLhosts.allowpolicy ACCEPTChain INPUTChain FORWARDChain OUTPUT

별도의 라우터에 연결되어 있어 로컬 네트워크에 있지 않은 노트북에서 라우터 뒤에 있는 로컬 컴퓨터에 액세스하려고 합니다. 로컬 컴퓨터의 로컬 NAT 기반 IP 또는 호스트 이름이 사용되지 않는지 확인하고 있습니다.

다음 명령줄을 사용하고 있습니다.

ssh -p XXX <username(not root)>@XXX.XXX.XXX.X

여전히 연결 시간이 초과되었습니다. 도대체 내가 뭘 잘못하고 있는 걸까? 시간 내 주셔서 감사합니다.

(ps 보안 관점에서 볼 때 이것이 최적이 아니라는 것을 알고 있습니다. 설정이 변경될 것입니다. 지금은 이 기능이 작동하도록 노력하고 있습니다.)

관련 정보