Überprüfen Sie die OpenSSH -Installation auf Ihrem Linux -System
Überprüfen Sie zunächst, ob OpenSSH auf Ihrem System installiert ist oder nicht. Der unten erwähnte Befehl überprüft es.
sudo APT -Liste -installiert | Grep OpenSSH-Server
Wenn OpenSSH installiert ist, sehen Sie die folgende Ausgabe am Terminal.
Wenn OpenSSH nicht installiert ist, werden wir es installieren, indem wir den folgenden Befehl ausführen:
sudo apt install OpenSSH-Server
Überprüfen Sie den SSH -Service
Lassen Sie uns nun überprüfen, wie der Status des SSH -Dienstes auf unserem System ist. Es sollte aktiv oder im laufenden Zustand sein. Der Grund, warum Sie eine Verbindung erhalten, kann der inaktive SSH -Zustand in Ihrem System sein. Führen Sie den folgenden Befehl aus, um den Status zu überprüfen:
Sudo Service SSH Status
Die Ausgabe sagt uns, dass es im aktiven (Laufstatus) liegt.
Wenn Ihr SSH -Dienst inaktiv ist, können Sie ihn starten, indem Sie die folgenden Befehle ausführen:
sudo Service SSH Start
sudo Service SSH Neustart
Überprüfen Sie den SSH Server -Höranschluss
Vielleicht verbinden Sie sich mit dem falschen Port her, weshalb Sie eine mit Verbindung verweigerte Fehler erhalten. Zum Beispiel hört der Server eine Verbindung auf Port 1068 an, aber Sie versuchen, eine Verbindung zu Port 22 herzustellen.
Überprüfen Sie zuerst, welcher Port vom SSH -Server verwendet wird, um neue Verbindungen anzuhören. Wenn der Server auf Standard -Port 22 hört, können Sie die folgende Befehlssyntax verwenden, um eine Verbindung herzustellen:
SSH [Benutzername]@[RemoteServer IP oder Hostname]
Geben Sie den folgenden Befehl aus, um zu überprüfen, welcher Port der OpenSSH -Server zuhört:
sudo netstat -ltnp | Grep Sshd
Wie wir sehen können, wird 22 Port von OpenSSH verwendet, um Verbindungen anzuhören.
Falls ein anderer Port anstelle von 22 verwendet wird, geben Sie den Befehl wie diesen aus:
SSH -p [Port] [Benutzername]@[ip_address]
Erlauben Sie SSH in der Firewall
Eine von einer Verbindung abgelehnte Nachricht könnte auch daran liegen, dass die Firewall in Ihrem System den SSH -Anschluss blockiert. Um den Port durch Firewall zuzulassen, führen Sie diesen Befehl aus:
sudo ufw erlauben port /tcp
Wenn ein anderer Port als 22 verwendet wird, geben Sie den Befehl wie diesen aus:
sudo ufw erlauben 2244/tcp
Sobald die Regeln aktualisiert sind, erhalten Sie diese Ausgabe auf dem Terminal:
Laden Sie die Firewall mit diesem Befehl neu, um die Regeln zu aktualisieren:
sudo ufw reload
Überprüfen Sie nun den Status der Firewall, um zu überprüfen, ob der SSH -Anschluss zulässig ist oder nicht.
sudo ufw Status
Sie sehen die folgende Nachricht, wenn Sie Port 2244 für SSH verwenden:
DOPPILICE IP -Adresskonflikt beheben
Ein weiterer Grund, der dieses Problem verursachen kann, ist eine doppelte IP -Adresse. Wir müssen also überprüfen, ob das System eine doppelte Adresse hat oder nicht. Da. Installieren Sie es mit dem folgenden Befehl:
sudo apt installieren arping
Pingen Sie nun die Server -IP -Adresse mit der folgenden Befehlssyntax:
Klingeln
Wenn Sie eine Antwort von mehr als einer MAC -Adresse erhalten, bedeutet dies, dass eine doppelte IP -Adresse auf dem System ausgeführt wird. Ändern Sie die IP des SSH -Servers, um dieses Problem zu beheben.
Abschluss
Im heutigen Leitfaden haben wir mehrere Gründe erörtert, die den Abgelehnten Fehler und verschiedene Möglichkeiten zur Lösung dieses Problems verursachen könnten, um dieses Problem zu lösen. Dieser Artikel hilft Ihnen sicherlich bei der Fehlerbehebung beim Fehler.