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?

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:password@ftp.blah.org/path/to/file.iso

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/


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.


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:mypassword@myhost.ca:/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.


1
Myślę, że miałeś na myśliemerge curlftpfs
Jon L.

Ups, masz całkowitą rację. Wszystko naprawione :-)
Daniel Quinn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.