Einführung
In diesem Projekt lernst du, wie du ein SSH-Zertifikat für den Benutzer labex
konfigurierst, sodass der Benutzer labex
kein Passwort eingeben muss, wenn er sich per SSH in die lokale Experimentierumgebung einloggt.
👀 Vorschau
## Kein Passwort erforderlich, um sich bei localhost einzuloggen
$ ssh labex@localhost
labex:project/ $ ssh labex@localhost
Willkommen bei Ubuntu 22.04.3 LTS (GNU/Linux 5.4.0-162-generic x86_64)
* Dokumentation: https://help.ubuntu.com
* Verwaltung: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Letzter Login: Wed Jan 17 21:00:55 2024 von 47.251.57.20
## Loggen Sie sich direkt ein, um eine neue Shell zu öffnen
labex:~/ $ ls
Code Desktop golang project
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du ein
.ssh
-Verzeichnis im Home-Verzeichnis des Benutzers labex
erstellst
- Wie du ein neues SSH-Schlüsselpaar generierst
- Wie du den neu generierten öffentlichen Schlüssel zur
authorized_keys
-Datei hinzufügst
- Wie du den SSH-Dienst neu startest, nachdem das SSH-Zertifikat konfiguriert wurde
- Wie du die SSH-Verbindung ohne Passwort testest
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Sich sicher per SSH-Zertifikat in die lokale Experimentierumgebung einzuloggen
- Die SSH-Konfiguration für den Benutzer
labex
zu verwalten
- Die Wichtigkeit von SSH-Zertifikaten für den sicheren Zugang zu Servern zu verstehen
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"])
linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"])
linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"])
linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"])
linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"])
linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing")
linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating")
linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying")
linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating")
linux/SystemInformationandMonitoringGroup -.-> linux/service("Service Managing")
linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting")
linux/RemoteAccessandNetworkingGroup -.-> linux/ssh("Secure Connecting")
subgraph Lab Skills
linux/ls -.-> lab-301461{{"Konfigurieren von SSH-Zertifikaten für einen sicheren Login"}}
linux/cat -.-> lab-301461{{"Konfigurieren von SSH-Zertifikaten für einen sicheren Login"}}
linux/chmod -.-> lab-301461{{"Konfigurieren von SSH-Zertifikaten für einen sicheren Login"}}
linux/mkdir -.-> lab-301461{{"Konfigurieren von SSH-Zertifikaten für einen sicheren Login"}}
linux/service -.-> lab-301461{{"Konfigurieren von SSH-Zertifikaten für einen sicheren Login"}}
linux/sudo -.-> lab-301461{{"Konfigurieren von SSH-Zertifikaten für einen sicheren Login"}}
linux/ssh -.-> lab-301461{{"Konfigurieren von SSH-Zertifikaten für einen sicheren Login"}}
end