Kann lokal SSH verwenden, aber kein SSH vom WAN, obwohl die Portweiterleitung aktiviert ist

Kann lokal SSH verwenden, aber kein SSH vom WAN, obwohl die Portweiterleitung aktiviert ist

Ich versuche, einen SSH-Server einzurichten, und ich kann lokal mit Pubkey-Authentifizierung SSH verwenden, aber wenn ich versuche, die öffentliche IP des Servers zu verwenden, geht das nicht. Ich habe überprüftDiese Internetseiteum zu sehen, ob der Port wirklich offen war oder nicht, und das war er. Ich habe geprüft, ob eine Firewall vorhanden ist, aber es scheint keine zu geben.

[jacob@cooler ~]$ ssh -vvv -p 22 user@ip)
OpenSSH_7.9p1, OpenSSL 1.1.1b  26 Feb 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname (ip) is address
debug2: ssh_connect_direct
debug1: Connecting to (ip) [(ip)] port 22.
debug1: connect to address (ip) port 22: Connection timed out
ssh: connect to host (ip) port 22: Connection timed out
[jacob@cooler ~]$ ^C

Wenn ich die LAN-IP verwende (auf derselben Maschine wie derselbe Client), funktioniert es. Das Ändern der IP in die öffentliche IP funktioniert nicht. Jeder Rat ist willkommen!

Antwort1

Anscheinend können einige Router nicht mit einem Computer in einem LAN-Netzwerk umgehen, der auf den öffentlichen Server im selben LAN zugreift. Dies wird als NAT-Hairpining bezeichnet. Wenn Sie glauben, dass Sie alles für SSH eingerichtet haben (der Port ist offen, es gibt keine Firewall), versuchen Sie, sich von einem anderen Netzwerk aus anzumelden. Danke an Tim_Stewart!

verwandte Informationen