Fernzugriff und sicherer Dateiübertragung

Lernen Sie Fernzugriff und sichere Dateiübertragung kennen. Dieses Modul behandelt die Verbindung über SSH, SSH-Schlüsselauthentifizierung, sicheres Kopieren von Dateien mit SCP und RSYNC, interaktive Dateiübertragung mit SFTP, SSH Config und Aliase. Sie werden diese wesentlichen Linux-Fähigkeiten durch praktische Labs und reale Herausforderungen meistern.

DevOps EngineerLinuxDevOps

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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-id installieren und Anmeldung ohne weitere Kontopasswortabfrage bestätigen
  • Einzelne Dateien mit scp hoch- und herunterladen
  • Ein Verzeichnis über SSH mit Archiv- und Verbose-Optionen von rsync synchronisieren
  • Lokale und entfernte SFTP-Seite mit lls, ls, lcd, put und get navigieren
  • Wiederverwendbare Host-, Ziel- und Benutzereinstellungen in ~/.ssh/config definieren
  • 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.

Lehrer

labby
Labby
Labby is the LabEx teacher.