Клієнт FTPS командного рядка (не SFTP) для Linux [закрито]


42

Мені потрібно налаштувати скрипт на машині Linux для завантаження файлів із сервера за допомогою FTPS, які варіанти у мене є?

Відповіді:


40

Ви можете використовувати 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

2
+1 за lftp. IMO - це найкращий FTP-клієнт командного рядка.
cas

15

curl ftps: //server.com/ або curl --ftp-ssl ftp://server.com/


2
Якщо ви не можете встановити lftp, curl здається єдиним варіантом (зазвичай він включається як основна утиліта для всіх основних дистрибутивів)
Ray

2

ncftpget

ncftpput

Я думаю, що він поставляється з ncftp.

EDIT: Моя вина, я не підтримка SFTP. З питань FAQ про NCFTP :

Q. Чи підтримує NcFTP захищені режими FTP a тунелі SFTP / SSL / SSH?

A. NcFTP не має вбудованої підтримки для шифрування або захищеного FTP будь-якого типу. Ми не підтримуємо будь-якого типу взаємодії з хаками, такими як FTP через тунелі SSH. Ми можемо запровадити захищений режим FTP на майбутню дату, але, будь ласка, не просіть ETA.


Судячи з запитання FAQ, я думаю, що NcFTP має на увазі виключно SFTP, а не FTPS. SFTP - це передача файлів всередині захищеного SSH- з'єднання (отже, стандартний порт SSH 22), наприклад scp, і вам навіть не потрібен FTP-сервер. FTPS, з іншого боку, є FTP, використовуючи шифрування SSL та сертифікати, аналогічні HTTP / HTTPS, та використовуючи інший набір портів (за замовчуванням 990, 991 та, можливо, 989)
MestreLion

2

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від одного місцевого режисера до іншого.


1
Я думаю, ти мав на увазіemerge curlftpfs
Джон Л.

На жаль, ви абсолютно праві. Все виправлено :-)
Даніель Квін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.