Önerilen konsol ftp istemcileri


16

Tam özellikli bir konsol (komut satırı) ftp istemcisi var mı?

Bir web sitesinin parçalarını bir ana bilgisayardan diğerine taşıyorum. Bir sunucu ssh kabuk erişimine sahiptir (ve böylece scp, sftp, vb.), Diğeri sadece ftp'dir.

Ev bilgisayarım bir Ubuntu masaüstü bilgisayar. Şimdiye kadar yaptığım şey, masaüstüme indirmek için Filezilla'yı kullanmak ve daha sonra oradan yeni sunucuya yüklemek. Bu yavaş ve verimsizdir, her şey iki kez aktarılır ve ev ağımın hızı sınırlıdır ve ayrıca aylık bant genişliği kotası vardır. İki sunucunun aralarında hızlı bir bağlantısı vardır. Sadece bir sunucuya ssh ve doğrudan ihtiyacım dosyaları almak istiyorum.

Yani ne Filezilla benzer özellik kümesi olan bir konsol ftp istemcisi arıyorum (Ben seçmek ve ne aktarmak ve ne geride bırakmak gerekir). Böyle bir yaratık var mı?


çılgın fikir: filezilla veya benzeri bir kerede iki uzak sunucuya bağlanmak mümkün mü? yani 'Yerel site' ve 'Uzak site' değil, 'Site A' ve 'Site B' gösterilsin mi? ve doğrudan transfer arasında?
matt wilkie

FXP özellikli bir FTP sunucusu kullanmanız mümkündür: en.wikipedia.org/wiki/File_eXchange_Protocol
João Pinto

Monsta FTP gibi web tabanlı bir FTP / SFTP istemcisini düşünmeye değer çünkü sadece bir web alanına (barındırmak için) ve bir tarayıcıya ihtiyacınız var. Monstaftp.com adresinden indirmek için ücretsiz (feragatname: Bu projeye katılıyorum)
Daniel Williams

Yanıtlar:


20

Midnight Commander ( mc) 'in kurulu olup olmadığını kontrol edin . Eğer öyleyse, oradan ftp yapabilirsiniz.


21

Bana göre, en güçlü komut satırı ftp istemcisi şüphesiz lftp .

  1. ftp teli üzerinde standart kabuk komutunun kullanılmasına izin verir
  2. Uzun işlemler için yukarı / aşağı kuyruğu sağlar

+1 lftp harika. Buna ek olarak, ftp tek seçeneğiniz olduğunda kabuk komut dosyalarında veya yedekleme komut dosyalarında etkileşimli olmayan bir istemci olarak kullanıldığında lftp gerçekten kendi başına gelir.
Richard Holloway

1
lftp, uğraşmak zorunda olduğum tüm FTP sunucuları ile çalışmaz - yafc bu gibi durumlarda kullanıyorum: yafc-ftp.com
Lester Cheung

1
Bir oy daha lftp- özellikle sftp için gibi komutları kullanarak, çok iyi buldum open sftp://username@sftp_server_address. Hızlı ve basit.
Cosmin Saveanu

büyük öneri; Mac OS'de de mükemmel çalışıyor ve yerel ssh yapılandırmasını kutudan tamamen destekliyor (örneğin sftp için)
Riccardo Cossu

16

Sigorta filessytem kullanarak hayatı gerçekten kolaylaştırabilirsiniz.

İçine ssh makinede, curlftpfs yükleyin

sudo apt-get install curlftpfs

Sonra kendinizi grup sigortasına ekleyin

sudo usermod  -aG fuse <username>

Değişikliklerin etkili olması için oturumu kapatın ve tekrar oturum açın.

Bir bağlama noktası için dizin oluşturma

mkdir ~/ftp

Sonra ftp sunucusunu yerel bir dosya sistemi olarak bağlayın

curlftpfs ftp.server.com ~/ftp -o user=<ftp_username>

İstendiğinde şifreyi girin.

Daha sonra uzak ftp sunucuları dosyalarını yerel sunucuda görünüyormuş gibi kullanabilirsiniz. Ftp kullanma zahmetine girmeden cp, rsync vb.

Daha fazla bilgi için kılavuz sayfasını okuyun

Özellikle bu tür bir çok şey yaparsanız kullanışlıdır.


Oh, ve yine sökmek içinfusermount -u ~/ftp
Richard Holloway

1

Herkesin hala buna ihtiyacı olması durumunda :)

Bir linux VM'den (SSH komut satırından) büyük bir web sitesini burada yönlendirildiği şekilde ncftp istemcisini kullanarak DIRECTLY (ftp aracılığıyla) ile Azure web sitesi bulut hizmetine aktarabildim

Son olarak, daha sonra ftp istemcisini vm'nizden kaldırmayı unutmayın.

şerefe.

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.