Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So lösen Sie das Problem des SSH-Fernzugriffs auf Linux
Wenn es sich um Alibaba Cloud oder einen anderen Server handelt, teilt Ihnen die Plattform normalerweise die öffentliche IP-Adresse des Servers mit. Wenn Sie die IP-Adresse unter Linux erhalten möchten (genau wie mit ipconfig in Windows). ) ).
Die Befehle unter Linux lauten wie folgt:
ip a s #这是命令简写版,其实等价于ip address show
Sie können den Befehl ifconfig verwenden (ein Buchstabe anders als ipconfig im Fenster), dieser Befehl muss jedoch installiert werden und ist nicht im Lieferumfang enthalten (sehr einfach).
Installation über yum
Über den yum-Suchbefehl haben wir festgestellt, dass sich der ifconfig-Befehl im Paket net-tools.x86_64 befindet. Befehl: yum install net -tools.x86_64.
Verwenden Sie nach Abschluss der Installation erneut den Befehl ifconfig -a, um alle Netzwerkkarten anzuzeigen.
Wir können sehen, dass die IP-Adresse unseres Linux 192.168.1.101 ist.
Nachdem wir die IP bestätigt haben, müssen wir bestätigen, ob der Linux-SSH-Dienst unter Linux aktiviert ist. Verwenden Sie unter Linux den Befehl: yum list selected |. um festzustellen, ob yum openssh-server installiert hat.
Bitte beachten Sie, dass diese Bestätigungsmethode nicht für Sie geeignet ist, wenn Sie es nicht über yum installiert haben.
Nach der Installation müssen wir die Konfiguration von sshd überprüfen. Der Konfigurationspfad lautet wie folgt: /etc/ssh/sshd_config. Wir geben über vi ein und prüfen, ob mehrere Elemente korrekt sind:
Nach der Bestätigung und Änderung den Text speichern und den SSHD-Dienst starten oder neu starten, Befehl: sudo service sshd start.
Im Verzeichnis /etc/ gibt es zwei Dateien, Whitelist: hosts.allow und Blacklist: hosts.allow.
Wir müssen IPs aus dieser Whitelist hinzufügen (Sie können auch alle hinzufügen) und IPs aus der Blacklist entfernen.
Die Möglichkeit, alles hinzuzufügen, besteht darin, eine Zeile (sshd: all) am Ende der hosts.allow-Datei hinzuzufügen.
Wenn es sich um einen Cloud-Server handelt, werden die oben genannten Probleme gelöst. Wenn es sich um eine virtuelle Maschine handelt, ist zu beachten, dass in der Netzwerkkonfiguration der virtuellen Maschine „Bridge“ ausgewählt werden muss Modus.
Das Bild unten zeigt die Konfiguration in Virtualbox.
Nach der Konfiguration muss die virtuelle Maschine neu gestartet werden, damit sie wirksam wird.
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des SSH-Fernzugriffs auf Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!