Skip to content

ftp-Verzeichnisse als Nutzer einbinden ...

linux Hier zu Hause habe ich eine Fritz!Box und daran angehängt ist eine USB-Festplatte, auf die ich über die Box via ftp zugreifen kann. Da ich ftp-Programme nicht so sehr mag (wenn ich sie täglich nutzen muss), musste eine andere Lösung her. Die nennt sich curlftpfs. curlftpfs nutzt FUSE (Filesystem in Userspace), um die Verzeichnisse einzubinden.

Die Einrichtung geht relativ schnell.

curlftpfs muss installiert werden, unter Ubuntu sudo aptitude install curlftpfs, Euer User muss der Gruppe fuse hinzugefügt werden sudo adduser $USER fuse (danach ab- und anmelden), anschliessend kann mittels curlftpfs ftp://fritz.box/ /home/$USER/fritz.box/ der ftp-Server eingebunden werden (das Verzeichnis "fritz.box" muss existieren).

Wenn Ihr - so wie ich - den ftp-Zugang mit einem Passwort geschützt habt, solltet Ihr eine Datei .netrc mit folgendem Inhalt in Eurem home-Verzeichnis erstellen:
machine fritz.box
login ftpuser
password DAS_PASSWORT

Der Server kann mit fusermount -u /home/$USER/fritz.box wieder ausgehängt werden.

Anmerkung: Es gibt auch sshfs, um Verzeichnisse via ssh zu verbinden.

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Markus am :

*Gute Idee, danke für den Tipp. Bisher greife ich über den Krusader auf FTP-Sever zu, die ich dazu einfach in die Favoritenliste aufgenommen habe. Da muss ich dann das Passwort jeweils bei der Verbindung manuell eingeben.

Dirk Deimeke am :

*Gerne!

Ich habe ncftp und Filezilla benutzt und beides geht mir auf die Nerven. :-)

Wenn ich den ftp-Server so einbinde, kann ich jedes andere (Backup-)Programm damit nutzen.

Protector am :

*Geht auch alles noch einfacher.

Denn wenn du Ubuntu nutzt, könntest du auch einfach Orte -> Verbindung zu Server nutzen.

Dort dann FTP mit Zugangsbeschränkung, deinen Nutzernamen und Passwort eingeben, als Lesezeichen speichern und des wars.

Dirk Deimeke am :

*Was ist denn daran einfacher?

Wo wird das Verzeichnis denn eingebunden, wenn ich Deinen Weg gehe? Kann ich ein Skript laufen lassen, das mein Backup auf den ftp-server kopiert?

ronfle am :

*Protector hat's zwar schon für smb beschrieben, aber auch eine ftp-Verbindung wird in .gvfs gemountet. Eignet sich wunderbar für Skripte und läuft eben nicht über smb

Dirk Deimeke am :

*Leider hat die Lösung das Problem,. dass die Grafik verfügbar sein muss und vorher die Einbindung von Hand gestartet werden muss.

Alex am :

*Guter Tipp!

Ich greife auf die USB-Platte an der FritzBox mittels Nautilus und Samba zu:

smb://fritz.box/

Ist allerdings nicht passwortgeschützt.

Dirk Deimeke am :

*Kannst Du bitte einmal testen, welche Datenübertragungsraten Du bekommst?

Ich brauche es wirklich auf der Kommandozeile und nicht nur in der Grafik.

Protector am :

*Eingebunden wird das in ~/.gvfs/Verzeichnis

Da kannst du dann ein Backup machen.

Beispiel:

gvfs-fuse-daemon on /home/protector/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=protector)

[10:51:46][protector@protector-HP-Compaq-6720s:~]$ Netz 96%$ cd .gvfs/
[10:51:50][protector@protector-HP-Compaq-6720s:~/.gvfs]$ Netz 96%$ ls
FTP als flashes auf faq4mobiles.de

Dirk Deimeke am :

*Vielen Dank, da habe ich wieder etwas gelernt.

Ich muss es aber per grafischer Oberfläche erst einbinden, oder?

Protector am :

*Wenn du nicht ausschließlich ohne Grafische Oberfläche arbeitest, dann wäre das die einfachste Möglichkeit ja, ansonsten musst du dein Mountscript dahingegen anpassen, das es generell auf gvfs zugreift ;-)

Dann kannst du nämlich auch via Terminal den FTP dahin per Hand mounten.

Dirk Deimeke am :

*Der Punkt ist, dass ich das unter anderem für ein Backup-Skript brauche, dass automatisiert und ohne Nutzereingriff Backups speichern und übertragen soll.

Da ist ein manueller Eingriff absolut nicht machbar.

Markus am :

*Ich wollte eben was zu ncftp posten, aber meine Kommentare vom PC aus werden als Spaniens abgewiesen. ncftp kann doch genau das. Ohne Usereingriff Daten auf nen FTP schaffen. Ich mache das seit Jahren in Verbindung mit dem Perl-Script "geolog".

Dirk Deimeke am :

*Ich habe die Spam-Meldung in der Datenbank gesehen und stelle Deinen Kommentar wieder her.

Gut, das ginge auch, allerdings ist das Löschen alter Backups dann sehr mühsam. Das geht mit echten Verzeichnissen doch leichter. (Und warum eine schlechtere Lösung nutzen, wenn es eine sehr gute gibt?).

Markus am :

*ncftp nutze ich nur in Verbindung mit Geolog (Perl-Script), um meine Geocaching-Statistik auf den Server zu laden. das läuft dann, wenn ich Geolog mit den richtigen Schaltern starte, komplett automatisiert ab. Ich habe dafür in der Konfigurations-Datei folgende Zeile eingetragen:
CODE:
ncftpput -m -u USERNAME -p PASSWORD -C SERVER.TLD %p /VERZEICHNIS/%p

Dirk Deimeke am :

*Es ist eine schlechte Idee, Username und Passwort auf der Kommandozeile zu übergeben, da sie so im Klartext in der Prozessliste zu sehen sind.

Markus am :

*Und wenn man ssh nutzt? Oder ftps? Dann stellt das in meinen Augen nicht das Problem dar.

Dirk Deimeke am :

*Der Vorteil von FUSE ist ja gerade, dass man Dateisysteme im "Userspace" mounten und ganz transparent benutzen kann.

Da gibt es curlftps für ftp(s), sshfs für sftp, webdavfs für WebDAV.

Unabhängig davon, welches Protokoll Du benutzt, eine Übergabe von Usernamen und Passwort auf der Kommandozeile ist eine schlechte Idee. Das gilt sowohl im Skript, wie auch interaktiv.

Christian A. Reiter am :

*Warum nicht gleich "ftp://server.blubb.net/blah" im Nautilus eingeben und als Abkürzungslink speichern? funktioniert super und einfach, man benötigt kein extra Programm. Man kann nur leider keine Berechtigungen verwalten.

Kommentar schreiben

Gravatar, Favatar, Pavatar, Identica, Twitter, MyBlogLog Autoren-Bilder werden unterstützt.
BBCode-Formatierung erlaubt
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Formular-Optionen