SSH-Verbindung abgelehnt, falscher Port

SSH-Verbindung abgelehnt, falscher Port

Ich möchte über die Ubuntu-Shell eine Verbindung zum Remote-Server herstellen. Ich verwende ssh root@serverIPdie Ubuntu-Shell, erhalte jedoch diese Meldung:

connect to host xxx.xxx.xx.xx port 22: Connection refused

Diese IP befindet sich auf Port 30, nicht auf 22. Ich habe den Port auch auf 30 geändert sudo gedit /etc/ssh/sshd_configund ich glaube, er ist gespeichert. Aber wenn ich mich erneut anmelden möchte, erhalte ich dieselbe Fehlermeldung, dass die Verbindung auf Port 22 abgelehnt wird.

Antwort1

Geben Sie den SSH-Port an:

ssh -p 30 root@serverIP

Verschieben Sie den Port auch nicht, nur weil Sie denken, das sei sicherer. Verbieten Sie lieber den Root-Login, verwenden Sie Schlüsseldateien statt Passwörter und führen Sie vielleicht etwas wie fail2ban aus, wenn die Logeinträge Sie zu nerven beginnen.

Antwort2

Wenn der SSH-Server auf dem Remote-Host auf Port 30 lauscht, müssen Sie Ihrem Client Port 30 angeben:

ssh -p 30 root@serverIP

Sie können es vermeiden, es ständig einzugeben, indem Sie dies zu Ihrer .ssh/config Datei hinzufügen

host MyServer
    user root
    port 30
    hostname serverIP

Dann können Sie einfach eingeben

ssh MyServer

verwandte Informationen