Ответы:
Вы можете использовать lftp, он легко обрабатывает ftps и сделать «lftp-скрипт»
LFTP-скрипт:
debug 10
open ftps://ftp.blah.org
get <yourfile>
А также:
lftp -f lftp-script
Или используйте lftpget:
lftpget ftps://user:password@ftp.blah.org/path/to/file.iso
curl ftps: //server.com/ или curl --ftp-ssl ftp://server.com/
lftp
, curl кажется единственным вариантом (он обычно включается в качестве основной утилиты на всех основных дистрибутивах)
Я думаю, что он поставляется с ncftp.
РЕДАКТИРОВАТЬ: Моя вина, не поддержка SFTP, я думаю. Из NCFTP FAQ :
Q. Поддерживает ли NcFTP какие-либо безопасные режимы FTP как туннели SFTP / SSL / SSH?
О. NcFTP не имеет встроенной поддержки шифрования или защищенного FTP любого типа. Мы не поддерживаем какой-либо тип взаимодействия с такими хакерами, как FTP через туннели SSH. Мы можем внедрить безопасный режим FTP в будущем, но, пожалуйста, не просите ETA.
scp
, и вам даже не требуется FTP-сервер. FTPS, с другой стороны, представляет собой FTP с использованием SSL-шифрования и сертификатов, аналогичный HTTP / HTTPS, и с использованием другого набора портов (по умолчанию 990, 991 и, возможно, 989)
curlftpfs твой друг. Это круто
# emerge curlftpfs (or apt-get, yum, whatever)
Затем добавьте это ваше fstab
:
curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path /my/local/path fuse user,noauto,defaults,sslv3,no_verify_peer 0 0
Наконец, просто смонтируйте этот каталог в вашей локальной файловой системе:
$ mount /my/local/path
И теперь вы можете cp
или даже rsync
из одного местного режиссера в другой.
emerge curlftpfs