Lösung dafür, dass Centos nicht auf SSH zugreifen kann:
1 Stellen Sie zunächst sicher, dass CentOS7 OpenSH-Server installiert hat, geben Sie yum list installed | grep openssh-server
installiert wurde. Wenn keine Ausgabe erfolgt, bedeutet dies, dass openssh-server
nicht installiert ist 🎜>openssh-server
yum install openssh-server
zum Installieren von
2. Suchen Sie die SSHD-Dienstkonfigurationsdatei openssh-server
im Verzeichnis
/etc/ssh/
Entfernen Sie die #-Nummer vor dem Abhörport und der Abhöradresse in der Dateisshd_config
und aktivieren Sie dann die Remote-Anmeldung
Aktivieren Sie abschließend die Verwendung von Benutzername und Passwort zur Verbindungsüberprüfung
Speichern Sie die Datei und beenden Sie
3. Starten Sie den SSHD-Dienst und geben Sie ihn einsudo service sshd start
Überprüfen Sie, ob der SSHD-Dienst geöffnet wurde. Geben Sie
ps -e | grep sshd
ein oder geben Sie um zu überprüfen, ob Port 22 zum Abhören geöffnet ist
netstat -an | grep 22
5. Klicken Sie in VMware Workstation auf Bearbeiten => Virtueller Netzwerkeditor, rufen Sie den virtuellen Netzwerkeditor auf, prüfen Sie, ob der in der NAT-Modus-Verbindung verwendete Netzwerkadaptername VMnet8 ist
6. Geben Sie im Windows-Host ipconfig in die Befehlszeile ein, um die Host-IP anzuzeigen und die IP-Adresse hier zu finden: 192.168.30.1
7. Geben Sie in CentOS ifconfig ein, um die Netzwerkverbindungsadresse zu überprüfen, und stellen Sie fest, dass die Netzwerkadresse von CentOS 192.168.112.128 ist
8. Geben Sie in CentOS
ein, um zu testen, ob der Host verbunden werden kann. Es wurde festgestellt, dass keine Verbindung zum Host hergestellt werden konnte. Geben Sie Ping 192.168.112.128 ein, um zu testen, ob Centos verbunden werden konnte, und stellen Sie fest, dass dies der Fall ist Der nächste Vorgang ist: Schalten Sie die Linux-Firewall aus und stellen Sie fest, dass der Host gepingt werden konnte, was darauf hinweist, dass die Firewall blockiert ist.Nach der Überprüfung der Informationen stellte sich heraus, dass die Windows-Firewall nicht geöffnet wurde die ICMPv4-in-Regel
Öffnen Sie die Firewall-Einstellungen, wählen Sie erweiterte Einstellungen und eingehende Regeln aus und setzen Sie den Konfigurationsdateityp für die Regel „Datei- und Druckerfreigabe (Echo Request – ICMPv4-In)“ auf „Öffentlich“. auf „Zulassen“ setzen. ping 192.168.30.1
Nach Abschluss der Einstellung wird festgestellt, dass die Verbindung normal sein kann
9 Um zu vermeiden, dass der SSHD-Dienst jedes Mal manuell gestartet werden muss Wenn Sie CentOS starten, können Sie den Dienst sshd zur Selbststartliste hinzufügen. Geben Sie
systemctl enable sshd.service
ein wird durch die Eingabe von
systemctl list-unit-files | grep sshd,
Empfohlenes Tutorial: „
“
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Centos nicht auf SSH zugreifen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!