Klien ftp konsol yang disarankan


16

Apakah ada klien ftp konsol berfitur lengkap (baris perintah)?

Saya memindahkan sebagian situs web dari satu host ke host lain. Satu server memiliki akses ssh shell (dan karenanya scp, sftp, dll.), Yang lain hanya ftp.

Komputer rumah saya adalah desktop Ubuntu. Apa yang saya lakukan sampai sekarang adalah menggunakan Filezilla untuk mengunduh ke desktop saya, dan kemudian mengunggah ke server baru dari sana. Ini lambat dan tidak efisien, semuanya ditransfer dua kali dan kecepatan jaringan rumah saya terbatas, dan selain itu memiliki kuota bandwidth bulanan. Kedua server memiliki koneksi cepat antara mereka. Saya lebih suka hanya ssh ke satu server dan mengambil file yang saya butuhkan secara langsung.

Jadi apa yang saya cari klien ftp konsol yang memiliki set fitur yang mirip dengan Filezilla (saya harus memilih dan memilih apa yang akan ditransfer dan apa yang harus ditinggalkan). Apakah makhluk seperti itu ada?


ide gila: apakah mungkin untuk memiliki filezilla, atau serupa, terhubung ke dua server jarak jauh sekaligus? yaitu tidak menunjukkan 'Situs lokal' dan 'Situs jauh' tetapi 'Situs A' dan 'Situs B'? dan transfer langsung antar?
matt wilkie

Mungkin saja jika Anda menggunakan server FTP yang mampu FXP: en.wikipedia.org/wiki/File_eXchange_Protocol
João Pinto

Ada baiknya mempertimbangkan klien FTP / SFTP berbasis web seperti Monsta FTP karena Anda hanya perlu ruang web (untuk menyimpannya) dan browser. Gratis untuk mengunduh di monstaftp.com (penafian: Saya terlibat dengan proyek ini)
Daniel Williams

Jawaban:


20

Periksa apakah Midnight Commander ( mc) diinstal. Jika demikian, Anda dapat melakukan ftp dari sana.


21

Menurut saya, klien ftp command-line paling kuat tidak diragukan lagi lftp .

  1. memungkinkan seseorang untuk menggunakan perintah shell standar melalui kawat ftp
  2. Ini menyediakan antrian naik / turun untuk operasi panjang

+1 lftp mengagumkan. Selain itu, lftp benar-benar menjadi miliknya saat digunakan sebagai klien non-interaktif dalam skrip shell atau skrip cadangan saat ftp adalah satu-satunya pilihan Anda.
Richard Holloway

1
lftp tidak bekerja dengan semua server FTP yang harus saya tangani - yafc adalah kasus yang saya gunakan seperti itu: yafc-ftp.com
Lester Cheung

1
Satu lagi suara untuk lftp- terutama untuk sftp saya merasa sangat bagus, menggunakan perintah seperti open sftp://username@sftp_server_address. Cepat dan sederhana.
Cosmin Saveanu

saran bagus; ini berfungsi dengan baik di mac os juga dan sepenuhnya mendukung konfigurasi ssh lokal di luar kotak (misalnya untuk sftp)
Riccardo Cossu

16

Anda dapat membuat hidup sangat mudah untuk diri Anda sendiri dengan menggunakan fuse filessytem.

Di mesin Anda dapat ssh ke, instal curlftpfs

sudo apt-get install curlftpfs

Kemudian tambahkan diri Anda ke sekering grup

sudo usermod  -aG fuse <username>

Logout, dan log in kembali, agar perubahan diterapkan.

Buat direktori untuk titik mount

mkdir ~/ftp

Kemudian pasang server ftp sebagai sistem file lokal

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

Masukkan kata sandi saat diminta.

Anda kemudian dapat menggunakan file server ftp jarak jauh seolah-olah mereka muncul di server lokal. Mengizinkan Anda menggunakan cp, rsync dll tanpa kesulitan menangani ftp.

Baca halaman manual untuk informasi lebih lanjut

Terutama berguna jika Anda melakukan banyak hal semacam ini.


Oh, dan unmount lakukan lagi lakukanfusermount -u ~/ftp
Richard Holloway

1

Kalau-kalau ada yang masih membutuhkan ini :)

Saya dapat mentransfer situs web besar dari VM linux (dari baris perintah SSH) ke layanan cloud situs web Azure LANGSUNG (via ftp) dengan menggunakan klien ncftp seperti yang dipandu di sini

Akhirnya, ingatlah untuk menghapus ftp client dari vm Anda sesudahnya.

Bersulang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.