Ubuntu 19.10 aktiviert SSH-Dienst (detaillierter Prozess)

Ubuntu 19.10 aktiviert SSH-Dienst (detaillierter Prozess)

Ich habe mehr als eine Stunde gebraucht, um SSH in Ubuntu zu öffnen. Der Hauptgrund war, dass die Schritte des Tutorials, die ich am Anfang gelesen habe, nicht detailliert waren. Dann habe ich einen Host im Wert von mehr als 10.000 Yuan eingeschaltet und das Starten und Herunterfahren waren ziemlich langsam. Ich habe die detaillierten Schritte hier aufgezeichnet, damit Sie sie später bequem nachschlagen können.

Der erste Schritt besteht darin, zu überprüfen, ob SSH aktiviert ist.

sudo ps -e | grep ssh

Wenn die endgültige Rückgabe sshd ist, beweist dies, dass ssh aktiviert wurde, und springt zu Schritt 4


Schritt 2: Wenn keine Anzeige erfolgt, versuchen Sie, den SSH-Dienst zu aktivieren

sudo /etc/init.d/ssh starten

Wenn der Befehl nicht gefunden wird, bedeutet dies, dass der SSH-Dienst nicht installiert ist.

Der dritte Schritt besteht darin, den OpenSSH-Dienst zu installieren und zu prüfen, ob der Dienst aktiviert ist.

sudo apt-get installiere OpenSSH-Server
sudo ps -e | grep ssh

Wenn nicht, führen Sie den Befehl „enable“ aus

sudo /etc/init.d/ssh starten

Schritt 4: Überprüfen Sie, ob die Firewall Port 20 geöffnet hat (SSH öffnet standardmäßig Port 22, wenn Sie dies ändern müssen, siehe Schritt 5)

netstat -an | grep 22
# oder UFW-Status

Wenn nicht, öffnen Sie Port 22

ufw erlauben 22

Schritt 5: Ändern des SSH-Ports (optional)

sudo vi /etc/ssh/sshd_config

SSH-Neustart

Dienst SSHD neu starten

Schritt 6: Firewall greift und startet

ufw aktivieren

Schritt 7: Überprüfen Sie die IP-Adresse, merken Sie sich die IP-Adresse und legen Sie eine statische IP fest

ifconfig 


Statische IP festlegen:
Öffnen Sie vim /etc/netplan/ und überprüfen Sie. Ich habe gesehen, dass in den Artikeln anderer Leute vim /etc/netplan/01-netcfg.yaml verwendet wird, aber ich verwende 50-cloud-init.yaml, also sind sie möglicherweise nicht identisch.

cd /etc/netplan/
ls
vim 50-cloud-init.yaml

Eingestellt auf

Netzwerk:
  Ethernets:
    enp3s0:
      dhcp4: falsch
      Adressen: [192.168.101.135/24]
      Gateway4: 192.168.101.1
      Nameserver:
          Adressen: [192.168.101.1, 8.8.8.8]
    enp4s0:
      dhcp4: wahr
  Version: 2

Als nächstes pingen Sie den Computer an, um zu sehen, ob er funktioniert. Wenn nicht, prüfen Sie, ob er sich im selben Subnetz und Gateway befindet. Laden Sie dann xshell oder putty herunter. Denken Sie daran, den Port richtig einzugeben.

Optional: Root-Login für SSH einrichten

sudo vim /etc/ssh/sshd_config

Ändern Sie das PermitRootLogin prohibit-password in PermitRootLogin yes
Denken Sie daran, ssh neu zu starten

sudo systemctl starte sshd neu

Der nächste Schritt besteht darin, sich mit xshell oder putty mit dem Computer zu verbinden. Denken Sie daran, Port 22 auszuwählen, wenn Sie ihn nicht geändert haben

Dies ist das Ende dieses Artikels zum Aktivieren des SSH-Dienstes in Ubuntu 19.10 (detaillierter Vorgang). Weitere Informationen zum Aktivieren von SSH in Ubuntu 19.10 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung
  • Detaillierte Installation und Konfiguration von SSH für die Remote-Anmeldung beim Ubuntu-Server
  • So konfigurieren Sie die kennwortlose SSH-Authentifizierung in Ubuntu
  • So überprüfen Sie, ob der SSH-Dienst in Ubuntu installiert oder gestartet ist
  • Detaillierte Erklärung der Ubuntu 14.04 Bridge-Netzwerkeinstellungen und des SSH-Logins
  • Detaillierte Erläuterung der Installation und Anmeldung des SSH-Dienstes unter Ubuntu (SSH-Remote-Login)
  • Ubuntu 16.04 Serverkonfiguration SSH Passwortfreie Anmeldung
  • Detailliertes Tutorial zur Installation des OpenSSH-Servers unter Ubuntu

<<:  Erläuterung der Anwendungsfälle von JavaScript setTimeout und setTimeinterval

>>:  Der MySQL-Root-Benutzer kann nicht autorisiert werden und löst das Problem der Navicat-Remote-Autorisierungsaufforderung 1044

Artikel empfehlen

Detailliertes Tutorial zum Löschen von Linux-Benutzern mit dem Befehl userdel

Was ist Serdel userdel ist ein Low-Level-Tool zum...

mysql charset=utf8 verstehen Sie wirklich, was es bedeutet

1. Schauen wir uns zunächst eine Anweisung zur Ta...

Erstellen eines Dateisystems für ARM-Entwicklungsboards unter Linux

1. Bitte laden Sie den Busybox-Quellcode online h...

Tiefes Verständnis des Mechanismus des CSS-Hintergrund-Blend-Modus

Dieser Artikel darf gerne geteilt und zusammengef...

Verwendung und Unterschied von Js-Modulverpackungsexporten erfordern Import

Inhaltsverzeichnis 1. Commonjs-Exporte und erford...

Erweiterte benutzerdefinierte JavaScript-Ausnahme

Inhaltsverzeichnis 1. Konzept 1.1 Was sind Fehler...

React kapselt die globale Bullet-Box-Methode

In diesem Artikelbeispiel wird der spezifische Co...

Über die Überlappung von Randwert und vertikalem Rand in CSS

Rand paralleler Boxen (Überlappung doppelter Ränd...

So stellen Sie die LNMP-Architektur im Docker bereit

Umweltanforderungen: IP Hostname 192.168.1.1 Knot...