Beim Einrichten von UFW habe ich vergessen, Port 22 für SSH freizugeben. FTP-Port ist immer noch offen. Welche Optionen habe ich?

Beim Einrichten von UFW habe ich vergessen, Port 22 für SSH freizugeben. FTP-Port ist immer noch offen. Welche Optionen habe ich?

Der Titel sagt also alles. Ich habe eine ec2-Instanz auf AWS mit Ubuntu 16.04 LTS als Webserver eingerichtet. Als ich die Firewall aktivierte und die für den Webzugriff erforderlichen Ports öffnete (HTTP, FTP usw.), habe ich nicht daran gedacht, Port 22 für die SSH-Verbindung zu aktivieren, die ich für die Verbindung zum Server verwende. Natürlich kann ich nicht per SSH remote auf meinen Server zugreifen, um ihn zu verwalten, da er jetzt von UFW blockiert wird. Glücklicherweise kann ich immer noch eine Verbindung per FTP herstellen, sodass ich auf alle Systemdateien zugreifen kann. Welche Möglichkeiten habe ich, Port 22 auf der UFW zu öffnen?

Antwort1

Wenn Sie bisher nichts anderes getan haben, löschen Sie die Instanz und führen Sie sie erneut aus. Das ist die beste, einfachste und schnellste Lösung.

Verfügt Amazon über eine Wiederherstellungskonsole für Instanzen? Soweit ich mich erinnere, haben sie eine. Wenn ja, können Sie die Instanz in einen Rettungsmodus neu starten chrootund dort die UFW-Einstellungen auf diese Weise ändern.

DukönnteSie können auch einen Ersatz hochladen sshd_configund SSHD so verschieben, dass es auf Port 80 lauscht.

Laden Sie dann eine httpd-Konfiguration hoch, die ihren Abhörport beispielsweise auf 8080 ändert.

Starten Sie dann neu und führen Sie SSH auf Port 80 durch.

Antwort2

Sie könnten eine Ersatz-SSH-Konfigurationsdatei erstellen und die Portnummer ändern, sodass sie auf einem Port lauscht, der standardmäßig geöffnet ist. Dann könnten Sie diese Datei per FTP hochladen und die Ubuntu-Instanz neu starten. Dadurch würde SSH auf diesem Port lauschen. Anschließend können Sie die UFW-Einstellungen ändern, sodass SSH auf Port 22 funktioniert.

verwandte Informationen