Linux için komut satırı FTPS (SFTP değil) istemcisi [kapalı]


42

FTPS kullanarak bir sunucudan dosya indirmek için Linux makinesinde bir komut dosyası oluşturmam gerekiyor, hangi seçeneklere sahibim?

Yanıtlar:


40

Kolayca ftps işleyen lftp kullanabilir ve "lftp-script" yapabilir

lftp-komut dosyası:

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

Ve:

lftp -f lftp-script

Veya lftpget kullanın:

lftpget ftps://user:password@ftp.blah.org/path/to/file.iso

2
Lftp için +1. IMO, etrafındaki en iyi komut satırı ftp istemcisidir.
Cas

15

kıvrılma ftps: //server.com/ veya kıvrılma --ftp-ssl ftp://server.com/


2
Eğer yükleyemiyorsan lftp, bukle (genellikle tüm büyük dağıtımlar üzerinde bir çekirdek yardımcı olarak dahil oluyor) tek seçenek gibi görünüyor
Ray

2

ncftpget

ncftpput

Sanırım ncftp ile birlikte geliyor.

EDIT: Benim hatam, SFTP desteği değil sanırım. Gönderen ncftp SSS :

S. NcFTP, SFTP / SSL / SSH Tünellerinde güvenli FTP modlarını destekliyor mu?

A. NcFTP, şifreleme veya herhangi bir türde güvenli FTP için yerleşik bir desteğe sahip değildir. SSH tünelleri üzerinden FTP gibi bilgisayar korsanlarıyla herhangi bir etkileşimi desteklemiyoruz. İleriki bir tarihte güvenli bir FTP modu uygulayabiliriz, ancak lütfen bir ETA istemeyin.


SSS girişine bakıldığında, NcFTP'nin FTPS'ye değil sadece SFTP'ye atıfta bulunduğunu düşünüyorum . SFTP, güvenli bir SSH bağlantısı içinde dosya aktarımıdır (bu nedenle varsayılan SSH Bağlantı Noktası 22) scp, ve hatta bir FTP sunucusu gerektirmez. FTPS, diğer taraftan, HTTP / HTTPS'ye benzer SSL şifreleme ve sertifikaları kullanan ve başka bir bağlantı noktası kümesi kullanan
FTP'dir

2

curlftpfs senin arkadaşın. Bu harika.

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

Ardından şunu ekleyin fstab:

curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path  /my/local/path  fuse  user,noauto,defaults,sslv3,no_verify_peer  0  0

Son olarak, bu dizini yerel dosya sisteminize bağlamanız yeterlidir:

$ mount /my/local/path

Ve şimdi yapabilirsiniz cpya da rsyncbir yerel direkten diğerine.


1
Sanırım demek istediğinemerge curlftpfs
Jon L.

Oops, tamamen haklısın. Tüm sabit :-)
Daniel Quinn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.