Klient FTPS wiersza polecenia (nie SFTP) dla systemu Linux [zamknięty]

42

Muszę skonfigurować skrypt na komputerze z systemem Linux, aby pobierać pliki z serwera za pomocą FTPS. Jakie mam opcje?

użytkownik18682
źródło

Odpowiedzi:

40

Możesz użyć lftp, który z łatwością obsługuje ftps i utworzyć „skrypt lftp”

skrypt lftp:

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

I:

lftp -f lftp-script

Lub użyj lftpget:

lftpget ftps://user:[email protected]/path/to/file.iso
rkthkr
źródło
2
+1 za lftp. IMO to najlepszy klient ftp z linii poleceń.
cas
15

curl ftps: //server.com/ lub curl --ftp-ssl ftp://server.com/

Kok
źródło
2
Jeśli nie możesz zainstalować lftp, curl wydaje się jedyną opcją (jest zwykle dołączany jako podstawowe narzędzie we wszystkich głównych dystrybucjach)
Ray
2

ncftpget

ncftpput

Myślę, że jest dostarczany z ncftp.

EDYCJA: Myślę, że moja wina, a nie obsługa SFTP. Z FAQ NCFTP :

P: Czy NcFTP obsługuje jakieś bezpieczne tryby FTP a la tunele SFTP / SSL / SSH?

A. NcFTP nie ma żadnej wbudowanej obsługi szyfrowania ani bezpiecznego FTP dowolnego typu. Nie obsługujemy żadnego rodzaju interakcji z hackami, takimi jak FTP przez tunele SSH. Możemy wdrożyć bezpieczny tryb FTP w przyszłości, ale proszę nie prosić o ETA.

SourceRebels
źródło
Sądząc po wpisie FAQ, myślę, że NcFTP odnosi się wyłącznie do SFTP, a nie FTPS. SFTP to przesyłanie plików w ramach bezpiecznego połączenia SSH (stąd domyślny port 22 SSH), na przykład scpi nawet nie potrzebujesz serwera FTP. FTPS, z drugiej strony, jest FTP przy użyciu szyfrowania SSL i certyfikatów, analogicznie do HTTP / HTTPS i przy użyciu innego zestawu portów (domyślnie 990, 991 i może 989)
MestreLion
2

curlftpfs jest twoim przyjacielem. To jest zajebiste.

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

Następnie dodaj to fstab:

curlftpfs#myusername:[email protected]:/my/remote/path  /my/local/path  fuse  user,noauto,defaults,sslv3,no_verify_peer  0  0

Na koniec po prostu podłącz ten katalog do lokalnego systemu plików:

$ mount /my/local/path

A teraz możesz, cpa nawet rsyncz jednego lokalnego katalogu do drugiego.

Daniel Quinn
źródło
1
Myślę, że miałeś na myśliemerge curlftpfs
Jon L.
Ups, masz całkowitą rację. Wszystko naprawione :-)
Daniel Quinn