So beheben Sie die SSH -Verbindung verweigerte Fehler in Manjaro Linux

So beheben Sie die SSH -Verbindung verweigerte Fehler in Manjaro Linux
SSH (ein Akronym von “Sichere Schale" oder "Sicherungsschale sichern”) Ermöglicht den Systemadministratoren, eine sichere Verbindung zwischen Kunden- und Host -Maschinen herzustellen. SSH wird verwendet, um eine sichere Verbindung herzustellen, unabhängig davon, ob das Netzwerk sicher ist oder nicht. Die Verbindung mit SSH ist ziemlich schwierig, daher erfordert sie intensive Aufmerksamkeit. Und wenn Sie nicht alle Aspekte der Herstellung einer Verbindung abgedeckt haben, können Sie möglicherweise begegnen. “Verbindung abgelehntFehler beim Verbinden von Computern mit SSH.

In diesem beschreibenden Beitrag haben wir die Ursachen von “aufgeführt“Verbindung abgelehntFehler in SSH und ihre möglichen Korrekturen.

Mögliche Ursachen und ihre Lösungen für den Fehler „Verbindungsablehnungsablehnungen“ in Manjaro

Es gibt mehrere Möglichkeiten, dass Sie die mit der Verbindung verweigerte Fehler in Manjaro Linux erhalten. In diesem Abschnitt listen wir diese Fehler und die relevanten Lösungen auch auf.

1 - SSH Service Inaktiv

Es besteht die Möglichkeit, dass Ihr SSH -Dienst nicht ordnungsgemäß funktioniert und eine Unterbrechung in Verbindung verursacht. Suchen Sie zunächst mit Hilfe des unten geschriebenen Befehls nach dem Status des SSH -Dienstes.

$ sudo systemctl Status SSHD.Service

Wenn der Service nicht mehr ist, wird empfohlen, den SSH -Service neu zu starten und zu aktivieren. Mit den unten angegebenen Befehlen können Sie den Status des SSH -Dienstes neu gestartet, aktivieren und überprüfen:

$ sudo systemctl starten sshd neu starten.Service
$ sudo systemctl aktivieren sshd.Service
$ sudo systemctl Status SSHD.Service

Wenn immer noch das Problem auftritt, können Sie sich an Ihren Hosting -Anbieter wenden, um das Problem zu beheben.

2 - SSH ist nicht installiert

Es besteht die Möglichkeit, dass Sie nicht über das OpenSSH (Tool für SSH) auf Ihrem System installiert sind. Um die Installation sicherzustellen, überprüfen Sie die Version von OpenSSH mithilfe des unten geschriebenen Befehls.

$ ssh -v

Wenn der obige Befehl einen Fehler zurückgibt (wie in unserem Fall die Rückgabe der Verbindung abgelehnt), bedeutet dies, dass der OpenSsh -Daemon auf Ihrem Server fehlt. Um es zu erhalten, führen Sie den unten angegebenen Befehl aus:

$ sudo pacman -S OpenSsh

3 - Firewall blockiert die SSH -Verbindung

Wenn der SSH -Dienst ordnungsgemäß ausgeführt wird und Sie dennoch keine Verbindung zum SSH -Server herstellen können, blockiert die Firewall möglicherweise Ihre SSH -Verbindungen. Obwohl die Deaktivierung der Firewall -Regeln Ihr System in ein Sicherheitsrisiko versetzen kann, müssen Sie SSH durch die Firewall zulassen. Sie können SSH über Ihrer Firewall mithilfe der unten angegebenen Befehlshilfe erlauben.

Notiz : Die folgende Ausgabe zeigt, dass die Regeln bereits für den SSH -Dienst hinzugefügt wurden.

$ sudo ufw erlauben ssh

Danach wird empfohlen, die Firewall mit Hilfe des unten geschriebenen Befehls neu zu laden.

$ sudo UFW Reload

Sie können den Status der Firewall überprüfen und der folgende Befehl zeigt an, dass die Firewall Verbindungen in Port 22 zulässt.

$ sudo UFW Status

Wenn der SSH -Server einen anderen Port als 22 anhört, müssen Sie diese Portnummer erwähnen. Zum Beispiel ermöglicht der unten geschriebene Befehl SSH Server in Ihrer ausgewählten Portnummer.

$ sudo ufw erlauben /TCP

4 - SSH hört einen falschen Port an

Wenn eine Verbindungsanforderung eingeleitet wird, wird der Standardport von SSH (22) verwendet. Einer der Gründe für den verweigerten Fehler der Verbindung ist, dass Sie möglicherweise den Port geändert haben, aber Sie versuchen, eine Verbindung zum Standardport herzustellen. Sie können den SSH -Höranschluss überprüfen, indem Sie auf die zugreifen /etc/ssh/sshd_config Datei. Zum Beispiel filtert der unten angegebene Befehl (in Bezug auf den Port) den Inhalt von /etc/ssh/sshd_config.

$ grep -i port/etc/ssh/sshd_config

Notiz : In unserem Fall zeigt die Ausgabe, dass der Port 22 ist.

Wenn der SSH -Port von 22 geändert wird, wäre die Verbindungssyntax wie unten gezeigt.

$ ssh -p @

Notiz : Das -P -Flag wird verwendet, um eine Verbindung am gewünschten Port herzustellen. Es wird beobachtet, dass Sie diese Portnummer angeben müssen, wenn der Standardport von SSH in einen anderen Port geändert wird.

5 - SSH -Port ist geschlossen

Immer wenn ein Versuch einer Verbindung durchgeführt wird, sendet SSH eine Anfrage an den spezifischen Port. Um es erfolgreich zu machen, muss der SSH -Port geöffnet werden. Da SSH Port 22 verwendet, muss SSH alle eingehenden Verbindungen in Port 22 zulassen. Überprüfen Sie, ob der Port 22 geöffnet ist oder nicht, indem Sie den unten angegebenen Befehl verwenden.

$ sudo lsof -i: 22

Wenn der Status zuhört (wie in der Ausgabe gezeigt), ist er in Ordnung. Wenn der Port jedoch geschlossen ist, können Sie den folgenden IP -Tabellen -Befehl verwenden, um Port 22 zu öffnen.

$ sudo iptables -a Eingabe -p tcp - -dort 22 -m connTrack -CTState New, etabliert -J Akzeptieren

Es kann die Möglichkeit bestehen, dass Sie die falschen Anmeldeinformationen verwenden, und es wird empfohlen, nach der IP -Adresse des Servers zu suchen, mit dem Sie eine Verbindung herstellen möchten.

Nachdem Sie die Dinge an Bord bekommen haben, können Sie eine SSH -Verbindung herstellen, da wir den unten geschriebenen Befehl hergestellt haben.

$ ssh adnan@localhost

Notiz : Der Benutzername im obigen Befehl lautet “Adnan”Während Localhost als Hostname fungiert.

Abschluss

Um eine sichere Verbindung mit SSH herzustellen, wird empfohlen, die Hürden bei der Herstellung der Verbindung zu berücksichtigen. Diese Hürden initiieren die mit der Verbindung verweigerte Fehler in SSH. Dieser Artikel listet die Gründe für den Abgeleitungen von Verbindungen auf, und die möglichen Lösungen sind ebenfalls aufgeführt. Vor allem gibt es hier fünf Gründe aus, die möglicherweise die „Schaffung der“ darstellenVerbindung verweigerte Fehler“. Wir haben die möglichen Lösungen für alle Gründe zur Verfügung gestellt, die den verweigerten Fehler erzeugen.