Wie man in Ubuntu eine Verbindung zu einem SFTP-Server herstellt

Um sich unter Ubuntu mit einem SFTP-Server zu verbinden , benötigen Sie normalerweise nur den Hostnamen oder die IP-Adresse des Servers, Ihren Benutzernamen und entweder ein Passwort oder einen SSH-Schlüssel. Führen Sie im Terminal den Befehl `sft --help` aus sftp username@server. Unter Ubuntu Desktop können Sie sich auch über die Dateiverwaltung mit einer SSH-Adresse wie z. B. `/sft --help` verbinden ssh://username@server.

Was Sie vor dem Verbinden benötigen

SFTP steht für SSH File Transfer Protocol und verwendet daher eine verschlüsselte SSH-Verbindung anstelle des herkömmlichen FTP. Fragen Sie Ihren Serveradministrator oder Hosting-Anbieter nach Hostname, Benutzername, Authentifizierungsmethode und Port. Port 22 ist der übliche SSH/SFTP-Port, ein Server kann aber auch einen anderen verwenden.

Ubuntu enthält den OpenSSH-Client in vielen Installationen. Falls der sftpBefehl nicht verfügbar ist, installieren Sie das Client-Paket:

sudo apt update
sudo apt install openssh-client

Die OpenSSH-Dokumentation von Ubuntu nennt openssh-clientdas Client-Paket und openssh-serverdas Server-Paket. Sie müssen das Server-Paket nicht installieren, um sich mit dem SFTP-Server eines anderen Benutzers zu verbinden.

Stellen Sie eine SFTP-Verbindung über das Ubuntu-Terminal her.

  1. Terminal öffnen
  2. Ausführen sftp username@hostname. Zum Beispiel:
    sftp alex@sftp.example.com
  3. Bei der ersten SSH-Verbindung wird möglicherweise der Host-Key-Fingerabdruck des Servers angezeigt. Überprüfen Sie diesen Fingerabdruck mit dem Serveradministrator, bevor Sie ihn akzeptieren, insbesondere bei einem Server mit Internetzugang.
  4. Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden, oder lassen Sie OpenSSH Ihren konfigurierten SSH-Schlüssel verwenden. Nach erfolgreicher Anmeldung wird eine sftp>Eingabeaufforderung angezeigt.
Das Ubuntu-Terminal zeigt eine SFTP-Verbindung zu sftp.example.com und die SFTP-Eingabeaufforderung an.
Nach der Überprüfung und Authentifizierung des SSH-Hosts öffnet sich eine SFTP-Sitzung im Ubuntu-Terminal.

Wenn der Server einen anderen als den Standardport verwendet, verwenden Sie Großbuchstaben -P:

sftp -P 2222 alex@sftp.example.com

Die Handbuchseite von Ubuntu SFTP beschreibt -Pdie Einrichtung eines benutzerdefinierten Ports und -idie Auswahl einer privaten Schlüsseldatei.

Dateien durchsuchen, herunterladen und hochladen

Sobald die Verbindung hergestellt ist, decken diese Befehle die meisten alltäglichen Geldtransfers ab:

  • ls— Dateien auf dem Remote-Server auflisten.
  • pwd— zeigt das aktuelle Remote-Verzeichnis an.
  • lpwd— zeigt Ihr aktuelles lokales Verzeichnis an.
  • cd folder— das Remote-Verzeichnis ändern.
  • lcd folder— das lokale Verzeichnis ändern.
  • get report.pdf— eine entfernte Datei in das aktuelle lokale Verzeichnis herunterladen.
  • put photo.jpg— eine lokale Datei in das aktuelle Remote-Verzeichnis hochladen.
  • bye— Schließen Sie die SFTP-Sitzung.
Ubuntu-Terminal zeigt die Befehle `ls get report.pdf` und `put photo.jpg` für SFTP an.
Der getBefehl lädt vom Server herunter, während puter vom lokalen Ubuntu-Rechner hochlädt.

Verbinden Sie sich mit Ubuntu Files anstatt mit der Kommandozeile.

Die GNOME-Dateien-App von Ubuntu Desktop kann einen SSH-Server wie einen beliebigen Dateispeicherort durchsuchen. Die aktuelle GNOME-Hilfe verwendet ssh://für diese Verbindung das URL-Schema.

  1. Öffnen Sie „Dateien“ und wählen Sie in der Seitenleiste „Andere Speicherorte“ aus.
  2. Geben Sie unter „Mit Server verbinden“ Folgendes ein ssh://username@hostname: Für einen benutzerdefinierten Port fügen Sie diesen nach dem Hostnamen hinzu, z. B. ssh://alex@sftp.example.com:2222.
  3. Klicken Sie auf „Verbinden“ und geben Sie die angeforderten Zugangsdaten ein.
  4. Durchsuchen Sie die Remote-Ordner wie gewohnt. Dateien können per Drag & Drop zwischen dem Remote-Speicherort und den lokalen Ordnern übertragen werden.
Ubuntu-Dateisystem: Andere Speicherorte mit der Option „Verbindung zum Server über eine SSH-URL herstellen“
ssh://GNOME Files kann von anderen Standorten aus über eine Serveradresse eine Verbindung zu einem SSH/SFTP-Konto herstellen .

Die offizielle Anleitung zur Serververbindung von GNOME Files enthält Informationen zum unterstützten URL-Format und zum Verbindungsablauf.

Wenn die entfernte Ubuntu-Maschine Ihr Server ist

Wenn Sie den entfernten Ubuntu-Rechner kontrollieren und darauf noch kein SSH ausgeführt wird, installieren Sie den OpenSSH-Server auf diesem entfernten Rechner:

sudo apt update
sudo apt install openssh-server
systemctl status ssh
Ubuntu Terminal installiert openssh-server und zeigt den SSH-Dienst als aktiv an
Installieren Sie den OpenSSH-Server auf dem entfernten Ubuntu-Host nur dann, wenn Sie den Rechner einrichten, der SFTP-Verbindungen akzeptieren soll.

Für die schlüsselbasierte Authentifizierung empfiehlt Ubuntu Ed25519-Schlüssel. Erstellen Sie auf Ihrem Client einen Schlüssel mit `npm install` ssh-keygen -t ed25519und installieren Sie anschließend auf einem von Ihnen verwalteten Server den öffentlichen Schlüssel mit `npm install` ssh-copy-id username@server. Bewahren Sie den privaten Schlüssel geheim auf und schützen Sie ihn gegebenenfalls mit einer Passphrase.

Häufige SFTP-Verbindungsprobleme beheben

  • Verbindung abgelehnt: Bitte überprüfen Sie Hostname und Port. Wenn Sie den Server verwalten, prüfen Sie, ob der SSH-Dienst ausgeführt wird und ob die Netzwerk-/Firewallregeln den SSH-Port zulassen.
  • Zugriff verweigert: Überprüfen Sie Benutzernamen und Authentifizierungsmethode. Stellen Sie mit Hilfe von Schlüsseln sicher, dass der korrekte öffentliche Schlüssel für dieses Konto autorisiert ist.
  • Verbindung wurde aufgrund einer Zeitüberschreitung unterbrochen: Überprüfen Sie DNS, Routing, VPN-Anforderungen, die öffentliche Zugänglichkeit des Servers und die Portnummer.
  • Hostschlüssel geändert: Die Warnung sollte nicht automatisch entfernt werden. Überprüfen Sie zunächst mit dem Serveradministrator, ob der Hostschlüssel rechtmäßig geändert wurde. Eine unerwartete Änderung kann darauf hindeuten, dass Sie auf das falsche System zugreifen oder ein Sicherheitsproblem vorliegt.

Für die meisten Ubuntu-Nutzer ist die Terminal-Methode die schnellste und transparenteste Option, während GNOME Files praktisch ist, wenn man Drag-and-Drop-Übertragungen bevorzugt.

Einen Kommentar hinterlassen

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

Erfahren Sie, wie Sie mit TestDisk und PhotoRec verlorene Partitionen und Dateien wiederherstellen. Schützen Sie das Quelllaufwerk, führen Sie einen sicheren Scan durch und speichern Sie die wiederhergestellten Daten auf einer anderen Festplatte.

Wie man QR-Codes auf einem Linux-Desktop scannt

Wie man QR-Codes auf einem Linux-Desktop scannt

Scannen Sie QR-Codes unter Linux mit CoBang mithilfe einer Webcam oder einer Bilddatei. Informationen zu Installationsoptionen, Einrichtungsschritten und Lösungen für den Kamerazugriff über Flatpak finden Sie hier.

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

Ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls: Optimieren Sie Belichtung, Farbe, Flimmerreduzierung und andere unterstützte Steuerelemente und prüfen Sie anschließend die kompatiblen Videomodi.

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

Installieren Sie PhpStorm unter Linux mit der JetBrains Toolbox oder dem eigenständigen tar.gz-Archiv, zusätzlich zu den Snap- und Arch-AUR-Optionen. Java ist bereits enthalten.

Wie man unter Linux mit GIMP ein Bild ausschneidet

Wie man unter Linux mit GIMP ein Bild ausschneidet

Unter Linux mit GIMP den Fotohintergrund entfernen: Motiv nachzeichnen, ausgewählten Hintergrund löschen, Transparenz beibehalten und wiederverwendbare PNG-Datei exportieren.

So richten Sie Dual-Panels unter XFCE 4 ein

So richten Sie Dual-Panels unter XFCE 4 ein

Erstellen Sie für jeden Bildschirm ein separates XFCE 4-Panel, weisen Sie das zweite Panel dem richtigen Ausgang zu, positionieren und skalieren Sie es und fügen Sie die benötigten Launcher und Statusanzeigen hinzu.

So installieren Sie Cisco Packet Tracer unter Linux

So installieren Sie Cisco Packet Tracer unter Linux

Laden Sie Cisco Packet Tracer 9.0.1 für Ubuntu 64-Bit herunter, installieren Sie das DEB-Paket mit APT, akzeptieren Sie die Lizenz im Terminal und melden Sie sich an, um ein Lab zu starten.

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Erstellen Sie unter Linux mit GNOME Disks oder dd ein CD-ROM-ISO. Identifizieren Sie das optische Laufwerk, überwachen Sie den Kopiervorgang, überprüfen Sie das Image und erkennen Sie, wann eine beschädigte oder Audio-Disc ein anderes Tool benötigt.

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

Laden Sie FlightGear kostenlos von der offiziellen Website herunter. Vergleichen Sie die Pakete für Windows, macOS und Linux, installieren Sie die Datendateien und starten Sie Ihren ersten Flug.

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Öffnen Sie Google Tasks in einem Browser, fügen Sie eine Chrome-Verknüpfung oder einen App-ähnlichen Start hinzu und verwalten Sie terminierte Aufgaben über Kalender und Gmail.