Okay, hier ist eine komische Sache, die mich seit ein paar Stunden ratlos macht:
Auf meinem Server läuft Ubuntu 18.04, ufw ist deaktiviert und ich habe gerade den OpenSSH-Server neu installiert. Vielleicht ist es erwähnenswert, dass er über WLAN mit meinem Router verbunden ist. Das liegt nur daran, dass ich kein Ethernet-Kabel vom Router zum Computer verlegen kann.
Wenn ich von lokalen IPs (169.168.1.XXX) aus ssh, funktioniert alles normal, der Server beschwert sich nicht, keine merkliche Verzögerung. Die Verbindung über die öffentliche IP-Adresse wird jedoch seltsam.
Ich glaube, dass die Portweiterleitung richtig funktioniert, mein Router wollte nicht, dass ich 22 öffne, also habe ich eine Regel auf dem Router erstellt: Global ~~2200~~ 2222 , Host: 22. Dies scheint gut zu funktionieren, denn wenn ich den Befehl 'ssh[email geschützt]-p 2222‘ auf einem anderen Computer eingebe, werde ich aufgefordert, mich beim Benutzerkonto anzumelden, auch wenn ich nicht da bin.
Wenn ich jedoch ein anderes Terminal öffne und das gleiche 'ssh[email geschützt]-p 2222‘, tritt ein Fehler mit einem Verbindungstimeout auf.
Ich habe versucht, von Windows, Ubuntu, meinem Telefon und von Windows aus eine SSH-Verbindung herzustellen und habe die gleichen Ergebnisse erhalten. Die lokale IP funktioniert jedes Mal einwandfrei, die erste Anmeldung per SSH/SFTP funktioniert einwandfrei, aber bei allen weiteren tritt ein Fehler mit einem Verbindungstimeout auf.
Hat jemand eine Idee, was ich übersehen haben könnte?