Antworten:
Sie könnten verwenden lftp es ftps mit Leichtigkeit behandelt und ein „lftp-Skript“ machen
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
locken ftps: //server.com/ oder locken --ftp-ssl ftp://server.com/
lftp
, scheint Curl die einzige Option zu sein (normalerweise als Kerndienstprogramm in allen wichtigen Distributionen enthalten)
Ich denke, es wird mit ncftp ausgeliefert.
EDIT: Mein Fehler, nicht SFTP-Unterstützung, denke ich. Aus den NCFTP-FAQ :
F. Unterstützt NcFTP sichere FTP-Modi für SFTP / SSL / SSH-Tunnel?
A. NcFTP unterstützt keine Verschlüsselung oder sicheres FTP. Wir unterstützen keinerlei Interaktion mit Hacks wie FTP über SSH-Tunnel. Möglicherweise implementieren wir zu einem späteren Zeitpunkt einen sicheren FTP-Modus. Bitten Sie jedoch nicht um eine ETA.
scp
, und Sie benötigen nicht einmal einen FTP-Server. FTPS hingegen ist FTP mit SSL-Verschlüsselung und -Zertifikaten, analog zu HTTP / HTTPS, und unter Verwendung einer anderen Gruppe von Ports (standardmäßig 990, 991 und möglicherweise 989)
curlftpfs ist dein Freund. Es ist toll.
# emerge curlftpfs (or apt-get, yum, whatever)
Dann füge dies hinzu fstab
:
curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path /my/local/path fuse user,noauto,defaults,sslv3,no_verify_peer 0 0
Zum Schluss mounten Sie einfach dieses Verzeichnis in Ihrem lokalen Dateisystem:
$ mount /my/local/path
Und jetzt können Sie cp
oder sogar rsync
von einem Ort zum anderen.
emerge curlftpfs