Frage Befehlszeilen-FTPS-Client (nicht SFTP) für Linux [geschlossen]


Ich muss ein Skript auf einem Linux-Rechner einrichten, um Dateien von einem Server mit FTPS herunterzuladen, welche Möglichkeiten habe ich?


40
2017-08-28 10:28


Ursprung




Antworten:


Du könntest benutzen lftp es handhabt problemlos ftps und erstellt ein "lftp-script"

Lftp-Skript:

debug 10
open ftps://ftp.blah.org
get <yourfile>

Und:

lftp -f lftp-script

Oder benutze lftpget:

lftpget ftps://user:password@ftp.blah.org/path/to/file.iso

37
2017-08-28 10:57



+1 für lftp. IMO ist es der beste Befehlszeilen-FTP-Client um. - cas


locken ftps: //server.com/   oder Locke --ftp-ssl ftp://server.com/


14
2017-08-28 12:24



Wenn Sie nicht installieren können lftp, Curl scheint die einzige Option zu sein (es ist normalerweise als Hauptprogramm in allen wichtigen Distributionen enthalten) - Ray


ncftpget

ncftpput

Ich denke, es wird mit ncftp ausgeliefert.

EDIT: Meine Schuld, nicht SFTP-Unterstützung denke ich. Von dem NCFTP-FAQ:

Q. Unterstützt NcFTP ein sicheres FTP?   Modi a la SFTP / SSL / SSH Tunnel?

A. NcFTP hat keine eingebauten   Unterstützung für Verschlüsselung oder sicheres FTP   jeder Art. Wir unterstützen keine   Art der Interaktion mit Hacks wie   FTP über SSH-Tunnel. Wir können es implementieren   ein sicherer FTP-Modus zu einem späteren Zeitpunkt,   aber bitte fragen Sie nicht nach einer ETA.


2
2017-08-28 12:05





curlftpfs ist dein Freund. Es ist toll.

# emerge curlftpfs  (or apt-get, yum, whatever)

Dann füge das hinzu fstab:

curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path  /my/local/path  fuse  user,noauto,defaults,sslv3,no_verify_peer  0  0

Schließlich mounten Sie einfach dieses Verzeichnis in Ihrem lokalen Dateisystem:

$ mount /my/local/path

Und jetzt kannst du cp oder auch rsync von einem lokalen Dir zum anderen.


2
2017-08-11 18:42



Ich denke, du meintest es emerge curlftpfs - Jon L.
Hoppla, du hast vollkommen recht. Alles fest :-) - Daniel Quinn