Dieses einfache Tutorial zeigt, wie Sie Secure Shell (SSH) in Ubuntu 22.04 aktivieren, damit Sie sich remote anmelden und Daten sicher über das kryptografische Netzwerkprotokoll übertragen können.
Ubuntu verwendet OpenSSH, um Secure Shell-Dienste bereitzustellen. Der Client ist mit vorinstallierter Unterstützung für die Verbindung zum Entfernen des SSH-Servers vorinstalliert. Das Serverpaket ist im System-Repository verfügbar, aber nicht standardmäßig installiert.
1. SSH-Server installieren:
Stellen Sie zunächst eine Verbindung zu Ihrem Ubuntu-Server her oder drücken Sie Strg+Alt+T auf der Tastatur, um das Terminal im Ubuntu-Desktop zu öffnen.
Führen Sie nach dem Öffnen den folgenden Befehl aus, um das Serverpaket zu installieren:
sudo apt install ssh
Geben Sie das Benutzerpasswort für die sudo-Authentifizierung ein, obwohl es kein Sternchen-Feedback gibt
Nach der Installation sollte der Dienst automatisch ausgeführt werden. Wenn nicht, verwenden Sie die folgenden Befehle, um es zu aktivieren und zu starten:
sudo systemctl enable sshd && sudo systemctl start sshd
Und überprüfen Sie den Dienststatus mit dem Befehl:
systemctl status sshd.service
2. SSH-Server konfigurieren:
Nach Schritt 1 sollten Sie sich per ssh
remote mit diesem Ubuntu-Server oder -Desktop verbinden können und/oder scp
Befehle.
Sie können es jedoch so konfigurieren, dass es auf einem anderen Port lauscht, festlegen, welche Benutzer sich anmelden dürfen, die Authentifizierungsmethoden ändern usw.
Bearbeiten Sie dazu die „/etc/ssh/sshd_config“ mit dem folgenden Befehl:
sudo nano /etc/ssh/sshd_config
Ersetzen Sie für Ubuntu Desktop nano
mit gedit
um die Konfigurationsdatei mit einer grafischen Oberfläche zu bearbeiten.
Wenn die Datei geöffnet wird, wird durch Entfernen von „#“ am Anfang und Ändern der Nummer nach „Port“ der Überwachungsport geändert; Aktivieren Sie „PermitRootLogin-Verbotspasswort“ (entfernen Sie # am Anfang, um es zu aktivieren), um die Root-Anmeldung über den Authentifizierungsschlüssel zu ermöglichen. Um die Passwort-Anmeldung zuzulassen, ändern Sie den Wert auf „yes“ und Sie müssen „PasswordAuthentication yes“ aktivieren.
Weitere Konfigurationen finden Sie in diesem Dokument. Und wenn Sie einen Authentifizierungsschlüssel einrichten möchten, um sich ohne Passwort anzumelden, probieren Sie dieses Tutorial aus.
Denken Sie nach dem Speichern der Datei daran, den SSH-Dienst neu zu starten, um die Änderungen zu übernehmen:
sudo systemctl restart sshd
3. Anmelden oder Daten per SSH übertragen:
Nachdem Sie den Remote-SSH-Server eingerichtet haben, können Sie den folgenden Befehl ausführen, um sich remote anzumelden:
ssh [email protected]_ip -p 22890
Ändern Sie die Portnummer 22890 in Ihre eigene oder überspringen Sie das -p
Flag, wenn der Standardport verwendet wird.
Und kopieren Sie Daten von lokal auf den Server mit dem scp-Befehl:
scp -P 22890 /PATH/TO/FILE [email protected]_ip:/PATH/TO/DESTINATION
Oder holen Sie Daten vom Server in das aktuelle Verzeichnis des lokalen Computers mit dem Befehl:
scp -P 22890 [email protected]_ip:/PATH/TO/FILE ./
Originalartikel