Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Was tun, wenn der ssh-Befehl unter Linux nicht gefunden werden kann?

Was tun, wenn der ssh-Befehl unter Linux nicht gefunden werden kann?

青灯夜游
青灯夜游Original
2023-02-17 11:46:413651Durchsuche

Lösung: 1. Führen Sie den Befehl „yum install ssh“ aus, um den SSH-Dienst zu installieren. 2. Führen Sie den Befehl „service sshd start“ oder „/etc/init.d/sshd start“ aus, um den SSH-Dienst zu starten Befehl „vi /etc/ssh /sshd_config“ zum Bearbeiten der SSH-Dienstkonfigurationsdatei. 4. Ändern Sie die Standardportnummer in 10022. 5. Ändern Sie die Firewall-Konfiguration und öffnen Sie den 10022-Port.

Was tun, wenn der ssh-Befehl unter Linux nicht gefunden werden kann?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Der SSH-Befehl kann unter Linux nicht gefunden werden, da der SSH-Dienst nicht installiert ist. Wenn Sie den SSH-Befehl verwenden möchten, müssen Sie ihn neu installieren.

Verwenden Sie den Befehl, um zu erkennen, ob der SSH-Dienst auf dem Linux-System installiert wurde

rpm -qa |grep ssh

Wenn das SSH-Softwarepaket nicht installiert ist, können Sie es über das yum- oder rpm-Installationspaket installieren

Installieren und konfigurieren Sie den SSH-Dienst unter Linux. Dienstkonfigurationsdatei

yum install ssh

4. Ändern Sie die Standard-Portnummer, ändern Sie sie in 10022

Drücken Sie mit dem VI-Befehl „i“ auf der Tastatur, um in den Bearbeitungsstatus zu gelangen, und suchen Sie die Zeile „#port 22“. , entfernen Sie das „#“ davor und ändern Sie Port 22 in 10022; drücken Sie die „ESC“-Taste, um den Bearbeitungsstatus zu verlassen; halten Sie gleichzeitig die „SHIFT+:“-Taste gedrückt, geben Sie „wq“ zum Speichern ein und Ausfahrt! Natürlich müssen Sie nach dem Ändern der Konfigurationsdatei den SSH-Dienst neu starten!

5. Ändern Sie die Firewall-Konfiguration

Nachdem ich die obigen Schritte ausgeführt habe, habe ich festgestellt, dass ich über Port 10022 keine Verbindung zu Linux herstellen kann. Das liegt daran, dass die Linux-Firewall etwas falsch macht, also müssen wir Port 10022 öffnen!

Verwenden Sie den Befehl, um die Firewall-Konfigurationsinformationen anzuzeigen

service sshd start 或 /etc/init.d/sshd start

    Wie Sie auf dem Screenshot sehen können, habe ich Port 10022 geöffnet! Der spezifische Öffnungsbefehl lautet: (iptables -I INPUT -p tcp --dport 10022 -j ACCEPT Verwenden Sie den Dienst iptables save, um die Konfiguration zu speichern und die Firewall neu zu starten!)
  • Verwandte Empfehlungen: „

    Linux Video Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn der ssh-Befehl unter Linux nicht gefunden werden kann?. 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