Sie müssen den richtigen Port von Ihrem Router an Ihre Linux-Maschine weiterleiten. Wie Sie wahrscheinlich wissen, ist Port 22 der Standardport.
Einige ISPs (möglicherweise Ihre, aber ich habe keine Fakten, die dies unterstützen) blockieren den Port.
Sie haben also zwei Möglichkeiten:
Ändern Sie den von Ihrem SSH-Dämon verwendeten Port, um eingehende Verbindungen an einem anderen und nicht gesperrten Port zu überwachen.
Wenn dies nicht möglich ist, ordnen Sie Port 22 Ihres Routers einen öffentlichen Port zu.
Daher wird der gesamte Datenverkehr auf dem <öffentlichen Port Ihrer Wahl> an Port 22 Ihrer Linux-Maschine weitergeleitet. Dies hat den Vorteil, dass Sie Ihre Linux-Maschine nicht ändern müssen, und Sie müssen nur den neuen Port angeben, wenn Sie eine Verbindung von zu Hause aus herstellen.
Ihr Modem kann als "Portweiterleitung" als "Firewall", "Adressübersetzung" oder "virtuelle Server" oder ähnliches bezeichnet werden.
Sie können das ShieldsUp verwenden! Funktionieren Sie im Gibson Research Center, um einen Portscan von 22 durchzuführen und zu sehen, ob Sie ihn geöffnet haben. (Wenn Sie einen anderen öffentlichen Port verwenden, würden Sie diesen Port natürlich scannen).
Wie andere vorgeschlagen haben, empfehle ich Ihnen schließlich, DynDNS mit einem nicht veränderten Namen zu versehen, um Ihren Computer im Internet anzusprechen.