Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Lösung für das Problem, dass keine Remoteverbindung zum Linux-Server möglich ist

Lösung für das Problem, dass keine Remoteverbindung zum Linux-Server möglich ist

王林
王林Original
2019-11-16 09:54:324110Durchsuche

Lösung für das Problem, dass keine Remoteverbindung zum Linux-Server möglich ist

1. Überprüfen Sie, ob SSH installiert ist (überprüfen Sie, ob das SSH-Paket installiert ist)

Geben Sie den Befehl ein:

rpm -qa | grep ssh

wie folgt: Auf dem gezeigten System ist SSH standardmäßig installiert:

Lösung für das Problem, dass keine Remoteverbindung zum Linux-Server möglich ist

Wenn es nicht installiert ist, geben Sie

yum install openssh-server

ein, um es zu installieren.

2. Überprüfen Sie, ob der SSH-Dienst ausgeführt wird

Geben Sie den Befehl ein:

/etc/init.d/shhd status

Lösung für das Problem, dass keine Remoteverbindung zum Linux-Server möglich ist

Wie im Bild oben gezeigt, zeigt es, dass der SSH-Dienst gestartet ist und ausgeführt wird.

Wenn es nicht aktiviert ist, verwenden Sie den Befehl

service shhd start

, um es zu aktivieren.

3. Überprüfen Sie, ob Berechnungsport 22 geöffnet ist

Verwenden Sie den Befehl:

netstat -anpt | grep sshd

-a Alle Optionen auflisten

-p Zeigt den Prozessnamen und die PID im Zusammenhang mit der Verbindung an

-t Listet TCP-Protokollverbindungen auf

-u Listet UDP-Protokollverbindungen auf

-n Deaktiviert die umgekehrte Domänennamenauflösung (Standardmäßig verwendet Netstat die Reverse-Domain-Name-Resolution-Technologie, um den Hostnamen zu finden, der jeder IP-Adresse entspricht. Dadurch wird die Suchgeschwindigkeit verlangsamt. Wenn Sie der Meinung sind, dass die IP-Adresse ausreichend ist und Sie den Hostnamen nicht kennen müssen, Verwenden Sie die Option -n, um die Funktion zur Auflösung von Domänennamen zu deaktivieren)

Lösung für das Problem, dass keine Remoteverbindung zum Linux-Server möglich ist

Das obige Bild zeigt, dass Port 22 offen ist.

Wenn SSH-Port 22 nicht aktiviert ist, öffnen Sie /etc/sysconfig/iptables, fügen Sie eine Spalte

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

hinzu, speichern Sie und beenden Sie den Vorgang. und starten Sie die Firewall-Konfiguration neu.

4. Überprüfen Sie, ob SSHD so eingestellt ist, dass es beim Booten unter dieser Ausführungsebene startet.

Geben Sie den Befehl ein:

chkconfig --list sshd

Wie in der Abbildung gezeigt Centos 6.5-System Der SSH-Server wurde so eingestellt, dass er beim Booten unter dieser Ausführungsebene startet. Wenn er nicht so eingestellt ist, dass er startet, verwenden Sie den folgenden Befehl [chkconfig sshd on (Standardstart 2345)] oder [chkconfig --level 2345 sshd on]. um es einzustellen.

Lösung für das Problem, dass keine Remoteverbindung zum Linux-Server möglich ist

Schließlich können Sie das Remote-Verbindungstool verwenden, um eine Fernverbindung herzustellen.

Empfohlenes Tutorial: Linux-Tutorial

Das obige ist der detaillierte Inhalt vonLösung für das Problem, dass keine Remoteverbindung zum Linux-Server möglich ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn