Dieser Einsteigerkurs vermittelt einen praktischen SSH-Ablauf für Fernsitzungen und verschlüsselte Dateiübertragung. In fünf angeleiteten Labs verbindest du dich mit einem simulierten Server, richtest Schlüsselanmeldung ein, überträgst Dateien mit drei Werkzeugen und ersetzt wiederholte Verbindungsangaben durch SSH-Client-Aliase.
Die Abschlussaufgabe verbindet diese Fähigkeiten: Du erzeugst ein Schlüsselpaar, autorisierst es für ein vorbereitetes Deployment-Konto, definierst den Alias production und synchronisierst darüber ein Webanwendungsverzeichnis.
Was du lernen wirst
- Eine SSH-Sitzung öffnen, die Fingerprint-Abfrage beim Erstkontakt beurteilen, die Identität prüfen und sauber beenden
- Ein 2048-Bit-RSA-Schlüsselpaar erzeugen und privaten vom öffentlichen Schlüssel unterscheiden
- Einen öffentlichen Schlüssel mit
ssh-copy-idinstallieren und Anmeldung ohne weitere Kontopasswortabfrage bestätigen - Einzelne Dateien mit
scphoch- und herunterladen - Ein Verzeichnis über SSH mit Archiv- und Verbose-Optionen von
rsyncsynchronisieren - Lokale und entfernte SFTP-Seite mit
lls,ls,lcd,putundgetnavigieren - Wiederverwendbare Host-, Ziel- und Benutzereinstellungen in
~/.ssh/configdefinieren - Ein vorbereitetes
webapp-Verzeichnis über einen SSH-Alias auf ein simuliertes Produktionskonto übertragen
Für wen dieser Kurs geeignet ist
Dieser Kurs richtet sich an Linux-Einsteiger, Entwickler und angehende System- oder DevOps-Administratoren, die praktische Grundlagen zu SSH-Zugriff und sicherer Dateiübertragung in der Kommandozeile erwerben möchten.
Voraussetzungen: Grundlegende Terminalnavigation, Erstellen und Prüfen von Dateien sowie Bearbeiten einer Textdatei; SSH-Administrationserfahrung ist nicht erforderlich.
Lernumgebung: Ein Ubuntu-basiertes LabEx-Terminal mit lokalen SSH-Diensten, vorbereiteten Konten labuser und deployer, Übungsdateien und isolierter persönlicher SSH-Konfiguration.
Häufig gestellte Fragen
Wie ist der Kurs aufgebaut?
Fünf Labs bieten angeleitete Übungen. Der sechste Teil ist eine Deployment-Aufgabe, in der du Schlüssel und den Alias production einrichtest und das vollständige webapp-Verzeichnis mit rsync -av kopierst.
Benötige ich einen separaten entfernten Server?
Nein. Alle Sitzungen und Übertragungen verwenden vorbereitete Konten auf localhost, sodass du den Client-Server-Ablauf ohne zweite Maschine oder Cloudkonto übst.
Warum verwendet das Lab einen RSA-Schlüssel ohne Passphrase?
Die Übungen verlangen 2048-Bit-RSA und eine leere Passphrase, um automatisierte Anmeldung im isolierten Lab zu zeigen. Auf realen Systemen müssen Algorithmus, Größe, Passphrase und Agent den Sicherheitsvorgaben deiner Organisation folgen.
Wann verwende ich scp, rsync oder SFTP?
Der Kurs nutzt scp für direkte Dateikopien, rsync zur Verzeichnissynchronisierung und SFTP für interaktives Navigieren und die Auswahl mit put und get.





