Raspberry Pi: Dateien übertragen mit SFTP/FileZilla
Auf den Raspberry Pi kann man mittels SSH-Verbindung zugreifen und im Terminal diverse Befehle ausführen. Möchte man Dateien auf diesen oder von diesem auf den Computer übertragen, so greift man auf das SSH File Transfer Protocol (SFTP) zurück. Vereinfacht ausgedrückt ist dieses Protokoll eine Vorschrift wie die beiden Geräte (Server und Client) miteinander kommunizieren und dabei Dateien austauschen. Um in dieser Weise zu kommunizieren, werden wir mittels FileZilla eine SFTP Verbindung zu dem Raspberry Pi aufbauen.
Zunächst müssen wir FileZilla herunterladen und installieren. Die Software ist Open Source und es gibt sie kostenlos für Windows, Mac OS X wie auch Linux.
In FileZilla sehen wir oben eine Zeile mit den Feldern Host, Username, Password und Port. Als Host müssen wir die IP-Adresse oder DynDNS Domain unseres Raspberry Pis angeben. Username und Password entsprechen den Zugangsdaten, die wir auch für eine gewöhnliche SSH-Verbindung benötigen (bei Raspbian standardmäßig Username pi und Passwort raspberry). Die Verbindung läuft über den SSH-Port, standardmäßig 22, weshalb wir diesen ebenfalls angeben. Nach einem Klick auf Verbinden sollten wir ggf. den SSH Fingerprint des Raspberry Pis akzeptieren müssen.
In der rechten Spalte sollte nun das Homeverzeichnis des Nutzers bei dem wir uns angemeldet haben angezeigt werden. In der linken Spalte hingegen wird die lokale Dateistruktur angezeigt. Mittels Drag&Drop können Dateien von der einen in die andere Spalte gezogen und übertragen werden. Den Status der Übertragung sieht man in dem unteren Abschnitt von FileZilla
So leicht kann man mittels SFTP und FileZilla Dateien von und auf den Raspberry Pi übertragen.
20 Kommentare. Hinterlasse eine Antwort
Vielleicht noch ergänzend…
Wer seinen Pi zusätlich wie hier beschrieben https://jankarres.de/2013/12/raspberry-pi-ssh-schluessel-erstellen-und-passwort-aendern/ mit einem Key-File abgesichert hat, muss das Key-File auch in Filezilla importieren (Bearbeiten – Einstellungen – SFTP – Schlüsseldatei hinzufügen).
Ansonsten bleibt alles wie oben beschrieben 😉
Gruß
Alex
Danke für den Hinweis. Werde ich bei der Überarbeitung des Artikels einpflegen!
Hallo,
wo genau finde ich die Schlüsseldatei denn?
Gruß
Mannix
Okay, wer lesen kann, ist klar im Vorteil 😉
Alles gefunden, muss nur noch ausprobieren
Kann es sein, dass mein iMac den Pi (OpenElec) automatisch im Netzwerk erkennt und mir mit dem Finder (ähnlich dem Arbeitsplatz auf Windows) ermöglich mich damit zu verbinden?
Ich kann darüber auch ganz einfach Dateien übertragen oder lesen. Es ist zwar langsam, aber von Mac OS X Haus aus machbar.
Dabei wirst du die Samba Freigabe von OpenElec haben, jedoch nicht die ganze Dateihierarchie.
Wie kann ich die Übertragung (via script) aus sicht vom Pi zu einem anderen Rechner (bei mir Windows) realisieren?
Ich würde gerne zB. via scp daten in einen speziellen ordner senden. Dazu benötigt man einen nutzernamen und passwort + eventuell einen passenden port.
Leider komme ich zu keinem Ergebnis um die Datei erfolgreich zu übertragen. Wie könnte das funktionieren bzw. gibt es eventuell noch andere Möglichkeiten die Datei auf einen Windows Rechner zu übertragen?
Mfg Peter
Wenn ich es richtig verstehe soll nach deinem Plan der Raspberry Pi automatisch auf dem Windows Rechner Dateien ablegen können. Wenn sich beide Geräte im selben Netzwerk befinden würde sich eine Netzwerkfreigabe, die du mittels Samba auf dem Raspberry Pi einbindest, anbieten.
Hallo. Danke für den Tipp mit FileZilla. Das geht sehr komfortabel.
Meine Frage: Kann man mit FileZilla auch ein komplettes (remote-) Backup der SD-Karte machen, welches man dann einfach auf eine neue SD-Karte aufspielen kann?
Ich würde gerne ein Fern-Backup einrichten…
Zumindest nicht sinnvoll. Du greift damit nur auf die eingebundenen Dateisysteme zu und nicht auf alle Dateisysteme mit deren „Einstellungen“.
Und hast du ne Ahnung was sinnvoll wäre? Der Raspi hängt bei mir 15m hoch hoch in einem Baum in meinem Garten und ich komme ohne Aufwand nur per Remoteverbindung ran…
Teile kannst du gut mit rsync sichern.
Hat man dann per SFTP nur Zugriff auf die SD-Karte oder auch auf externe Datenträger wie USB-Sticks / HDDs?
(Hintergrund: Ich möchte gern, die Dateien, die ich mit pyLoad geladen habe, direkt per Netzwerk auf meinen PC schieben. Bisher musste ich dafür immer den USB-Speicher entfernen und danach wieder verbinden und neu mounten)
Hallo
ich habe folgendes Problem: Wenn ich der Anleitung folge kann ich auf meinen
Pi2 auf dem Openelec installiert ist zugreifen, auf meinen Pi3 auf dem Jessie installiert ist jedoch nicht. Habe außer Filezilla auch schon WinScp und Putty
probiert, aber ohne Errfolg.
Kann mir jemand einen Tipp geben woran das liegen könnte.
Gruß
Michael
Du must zuerst im Desktop Menü deinen Raspi konfigurieren.
Achte darauf dass SSH aktiv ist damit du über Putty darauf zugreifen kannst.
Zuerst lade dir von No-ip.com den duc Client herunter und richte eine dyndns ein.
Danach musst du in deinem Router eine Weiterleitung einrichten auf deinen Raspberry um via ftp oder http darauf zugreifen zu können.
Eine Frage, das funktioniert nur wenn beide Rechner in einem Netzwerk sind oder ?
Gibt es auch eine Möglichkeit Dateien zu übertragen, wenn ein Rechner von dem ich die Daten losschicken will in einem anderen Netzwerk ist ?
Würde mich über eine Antwort freuen
Gruß Ray
Hallo,ich komme irgendwie nicht weiter.
Ich kann mit FileZilla eine Verbindung zum Raspberry Pi3 herstellen und auch Dateien runter-laden. Nur beim hochladen oder löschen oder Dateiname ändern kommt immer zugriff verweigert. Parallel kann ich mit putty mit dem selben (Standard) Nutzer, die Datei umbenennen oder auch löschen.
Hast du eine Idee?
Gruß, tom
habe das Problem mit sftp, mit dem Kommando :
lftp -u nsp,tamara -d -e „mirror -R /opt/fhem/log/elog/ /BENUTZER/RASPI-SICHERUNG/fhemlog; quit“ 192.168.2.155
wird eine Datei vom raspi zu win10 PC gesendet. Warum wird der Timestamp um + 1 Stunde verändert:
Sender :E_Zaehler.log 748 kB 25.02.2018 21:29:52
empfang :E_Zaehler.log 748 kB 25.02.2018 22:29
Wo liegt hier die Ursache ? Die Zeit einstellung von WIN 10 ist aber korrekt 21:29 !!
Nur im WIN10 Explorer wird 1 Stunde plus angehängt.
Gibt es hier einen Rat ?
Liebe Grüße
Peter
Wusste ich nicht, danke dafür! Gruß