Heim > Artikel > Betrieb und Instandhaltung > 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:
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
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)
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.
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!