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
## Loggen Sie sich direkt ein, um eine neue Shell zu öffnen
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du ein
.ssh-Verzeichnis im Home-Verzeichnis des Benutzerslabexerstellst - 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
labexzu verwalten - Die Wichtigkeit von SSH-Zertifikaten für den sicheren Zugang zu Servern zu verstehen
Erstelle das SSH-Verzeichnis und generiere ein SSH-Schlüsselpaar
In diesem Schritt lernst du, wie du ein .ssh-Verzeichnis im Home-Verzeichnis des Benutzers labex erstellst und ein neues SSH-Schlüsselpaar generierst.
Öffne ein Terminal und melde dich als Benutzer
labexan:sudo su - labexErstelle das
.ssh-Verzeichnis:mkdir -p ~/.sshGeneriere ein neues SSH-Schlüsselpaar:
ssh-keygen -t rsa -b 4096 -C "labex@localhost"Wenn du dazu aufgefordert wirst, drücke die Eingabetaste, um die Standarddatei- und Schlüsselpassphrase zu übernehmen.
Füge den öffentlichen Schlüssel zu authorized_keys hinzu
In diesem Schritt lernst du, wie du den neu generierten öffentlichen Schlüssel zur authorized_keys-Datei hinzufügst.
Füge den öffentlichen Schlüssel zur
authorized_keys-Datei hinzu:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysSetze die richtigen Berechtigungen für die
authorized_keys-Datei:chmod 600 ~/.ssh/authorized_keysStarte den SSH-Dienst neu:
sudo service ssh restart
Teste die SSH-Verbindung
In diesem Schritt lernst du, wie du die SSH-Verbindung ohne Passwort testest.
Versuche, dich als Benutzer
labexin die lokale Experimentierumgebung einzuloggen:ssh labex@localhostDu solltest jetzt in der Lage sein, dich ohne Passwort einzuloggen.
Nachdem du dich eingeloggt hast, kannst du das Home-Verzeichnis des Benutzers
labexerkunden:lsDu solltest die Verzeichnisse
Code,Desktop,golangundprojectsehen.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Labore absolvieren, um deine Fähigkeiten zu verbessern.



