Filezilla FTP Client Linux va Windows uchun bepul FTP mijozidir. Ubuntu'da FTP mijozlari (1)

FTP ( Fayl uzatish Protocol) - fayllarni uzatish protokoli. FTP protokoli serverdan fayllarni uzatish va yuklab olish imkonini beradi. Bugungi kunda ushbu protokol unchalik mashhur emas, chunki u ma'lumotlarni shifrlashni qo'llab-quvvatlamaydi. FTP o'rniga ular SFTP protokolidan (SSH orqali ma'lumotlarni uzatish), shuningdek SCP protokolidan foydalanadilar. Ushbu maqolada Ubuntu asosidagi oddiy FTP serverini o'rnatish muhokama qilinadi.

FTP protokoli mijoz-server rejimida ishlaydi. Server doimiy ravishda 21-portdagi masofaviy mijozlarning so'rovlarini tinglaydi. So'rov qabul qilinganda, u kirishni boshqaradi va ulanishni o'rnatadi. Seans davomida server FTP mijozi tomonidan yuborilgan har qanday buyruqlarni bajaradi. TCP transport qatlami protokoli sifatida ishlatiladi. FTP ma'lumotlarni uzatish uchun ikki turdagi ulanishlardan foydalanadi:

  1. Boshqaruv ulanishi (port 21)
  2. Ma'lumot ulanishi (faol rejimda port 20, passiv rejimda har qanday port 1024 dan katta)

Boshqaruv ulanishi va ma'lumotlar ulanishiga ajratish samarali. Bu buyruqlar va fayllarni bir-biridan mustaqil ravishda uzatish imkonini beradi.

FTP ikki turdagi autentifikatsiyani qo'llab-quvvatlaydi:

  1. Anonim (login ftp yoki anonim, parol - elektron pochta)
  2. Vakolatli (har bir foydalanuvchi o'z login va paroliga ega)

FTP protokoli orqali ishlashda mijoz va server o'rtasida ikkita rejim o'rnatilishi mumkin: faol va passiv. Boshqarish ulanishi faol va passiv rejim uchun bir xil. Mijoz FTP serveridagi 21-raqamli portga dinamik portdan (1024 - 65535) TCP ulanishini boshlaydi, shundan so'ng autentifikatsiya sodir bo'ladi. Keyingi harakatlar qaysi rejim tanlanganiga bog'liq.

Faol rejimda autentifikatsiyadan so'ng mijoz serverga o'z port raqami (1024 - 65535 dinamik diapazondan) haqida ham xabar beradi, shunda server mijozga ma'lumotlar ulanishini o'rnatishi mumkin. FTP serveri ma'lumotlarni uzatish uchun TCP port raqami 20 yordamida belgilangan mijoz port raqamiga ulanadi.

Passiv rejimda autentifikatsiyadan so'ng server mijozga ma'lumotlar ulanishini o'rnatish uchun ulanishi mumkin bo'lgan TCP port raqamini (1024 - 65535 dinamik diapazonidan) aytadi.

Shunday qilib, faol rejimda server mijozga ulanganda ulanish tashabbuskori hisoblanadi. Passiv rejimda ulanish tashabbuskori mijoz hisoblanadi.

Faol rejim mijoz uchun "zararli", ya'ni server unga tasodifiy portda ulanganda, bunday ulanish mijoz tomonidagi xavfsizlik devori tomonidan bloklanishi mumkin. Shunday qilib, mijoz tomonida portlarni ochish kerak, bu esa xavfsizlik teshiklariga olib keladi. Boshqa tomondan, ushbu rejim server uchun foydali bo'ladi, chunki ma'lumotlarni uzatish uchun taniqli port 20 ishlatiladi.

Passiv rejim server uchun "zararli", ammo mijoz uchun "foydali". Mijoz serverga ikkala ulanishni amalga oshiradi, lekin ulardan biri tasodifiy yuqori portga bo'ladi, bunday ulanish server tomonidagi xavfsizlik devori tomonidan bloklanadi.

Passiv rejim odatda mijoz va server o'rtasida xavfsizlik devori mavjud bo'lganda ishlatiladi.

Eng mashhur FTP buyruqlari:

Jamoa Tavsif
USER Foydalanuvchi nomini belgilang
PASS Parolni belgilang
RO'YXAT Katalog tarkibini ko'rish
CWD Joriy katalogni o'zgartirish
RETR Faylni serverdan mijozga o'tkazish
STOP Faylni mijozdan serverga o'tkazish
TYPE O'tkazish rejimini o'rnating
DELE Faylni o'chirish
MDK Katalog yaratish
RMD Katalogni o'chirish
PASV Passiv rejimdan foydalaning
CHEKISH Chiqish va aloqani uzish

FTP uchta uzatish rejimiga ega:

  1. Streaming - oqim sifatida uzluksiz ma'lumotlarni uzatish (qayta ishlash yo'q, TCP tomonidan amalga oshiriladi)
  2. Bloklash - FTP ma'lumotlarni bloklarga (sarlavha, ma'lumotlar maydoni, baytdagi fayl hajmi) ajratadi va ularni TCP ga uzatadi.
  3. Bitta algoritm bilan siqish rejimi

FTP server - bu turli formatdagi fayllarni saqlash uchun foydalaniladigan xostingdagi fayllarning "kutubxonasi". Eng mashhur ftp serverlari vsftpd va proftpd. FTP serverlari ommaviy va shaxsiy yuklab olish uchun katta hajmdagi ma'lumotlarni joylashtirish uchun kerak. Ko'pincha serverlar xostingga anonim (mehmon) kirish uchun ishlatiladi ochiq shakl dasturiy ta'minot, musiqa va fotosuratlar uchun tarqatish to'plamlari. Anonim foydalanuvchilar uchun kirish, qoida tariqasida, faqat kataloglarni ko'rish va yuklab olish imkonini beradi zarur ma'lumotlar, lekin ba'zi serverlarda buning aksi - har qanday foydalanuvchi almashish uchun faylni yuklashi mumkin bo'lgan maxsus kataloglar mavjud.

Anonim bo'lmagan kirishda ko'proq imkoniyatlar mavjud, ammo ular kirish ruxsat berilgan katalog bilan cheklangan.

Keling, serverni sozlashga o'tamiz. Biz bunday sxema bilan ishlaymiz.

Administrator ham, foydalanuvchi ham FTP serveriga kirish huquqiga ega bo'ladi. Administrator va foydalanuvchi ruxsatga ega. Bunday holda, administrator cheksiz kirish huquqiga ega bo'lishi uchun kirish huquqlarini sozlash kerak va foydalanuvchi faqat uy katalogiga kirish huquqiga ega. Shuningdek, siz anonim kirishni sozlashingiz kerak.

Ubuntu'da uchun DHCP serverlari vsftpd demoni mavjud. Biz DHCP serverini o'rnatamiz, bu buyruq bilan amalga oshiriladi:

testServer$ sudo apt-get install vsftpd

Odatiy bo'lib, anonim yuklash o'chirilgan. Siz /etc/vsftpd.conf faylidagi konfiguratsiyani o'zgartirishingiz kerak.

testServer$ sudo nano /etc/vsftpd.conf

Biz u erda "anonymous_enable" qatorini topamiz va unga "Ha" qiymatini beramiz. Bu qator anonim foydalanuvchilar uchun FTP serveriga kirish uchun javobgar.

Shuningdek, ikkita qatorni izohdan olib tashlashingiz kerak: “write_enable” va “chroot_local_user”. Birinchi qator serverga yozish qobiliyati uchun javob beradi, ikkinchi qator mahalliy foydalanuvchilarning uy papkasidan yuqoriroq katalogga ko'tarilish qobiliyatini bloklaydi.

Konfiguratsiya faylining oxirida biz ikkita sozlamalarni qo'shamiz:

Ushbu sozlamalar anonim va mahalliy foydalanuvchilar uchun uy papkalarini o'rnatadi.

Ctrl + X tugmalar birikmasidan foydalanib fayl konfiguratsiyasini saqlang (joriy faylni almashtirish so'ralganda, Ha ni tanlang). Keyinchalik siz qayta ishga tushirishingiz kerak FTP server jamoa

testServer$ sudo xizmati vsftpd qayta ishga tushiriladi

Keyingi bosqich - foydalanuvchilarni yaratish.

Buyruq bilan superuser yarating:

testServer$ sudo adduser superuser

Unga parol bering:

testServer$ sudo passwd superuser

Biz unga cheksiz huquqlarni beramiz:

testServer$ sudo adduser superuser sudo

Biz yaratamiz muntazam foydalanuvchi:

testServer$ sudo adduser foydalanuvchisi

Unga parol bering:

testServer$ sudo passwd foydalanuvchisi

Yangi UNIX parolini kiriting: 12345

Jildlarni boshqarish uchun foydalanuvchi guruhini yarating:

testServer$ sudo addgroup groupl

testServer$ sudo nano /etc/group

Ctrl + W tugmalari yordamida "groupl" qatorini toping.

Biz ushbu qatorga foydalanuvchilarimizni superuser va foydalanuvchi qo'shamiz.

Foydalanuvchilar uchun papkalarni yarating:

testServer$ sudo mkdir /srv/ftp/upload

testServer$ sudo mkdir /srv/ftp/superuser

testServer$ sudo mkdir /srv/ftp/user

Jildlarga kirish huquqlarini o'rnating:

testServer$ sudo chmod 700 /srv/ftp/superuser

testServer$ sudo chmod 770 /srv/ftp/user

testServer$ sudo chmod 575 /srv/ftp/upload

Jild egalarini o'zgartirish:

testServer$ sudo chown superuser: /srv/ftp/superuser

testServer$ sudo chown foydalanuvchisi:groupl /srv/ftp/user

testServer$ sudo chown:groupl /srv/ftp/upload

Shunday qilib, biz quyidagi rasmni olamiz:

  1. Superuser jildiga faqat superfoydalanuvchi foydalanuvchi kirish huquqiga ega, u ham ushbu jildning egasidir
  2. Foydalanuvchi ham, super foydalanuvchi ham foydalanuvchi papkasiga kirish huquqiga ega. Buning sababi, biz ruxsatlarni 7 ga o'rnatdik 7 0. Ikkinchi ettita guruh foydalanuvchilari guruhi uchun to'liq huquqlarni o'rnatadi, biz unga superuser qo'shdik.
  3. Yuklash papkasiga to'liq kirish ham foydalanuvchi, ham superuserga ega. Qolganlar uchun faqat o'qish va bajarish uchun ruxsatlar o'rnatiladi 5 75 . 5 = 101 (ikkilik tizimida). 101~r-x. Ya'ni, boshqa foydalanuvchilar (va bunga anonim ham kiradi) yuklash papkasida hech narsa yoza olmaydi.

Biz kirish huquqlari va egalarini buyruq bilan tekshiramiz:

testServer$ ls -l /srv/ftp

FTP serveriga kirishni tekshirish uchun siz istalgan brauzerdan foydalanishingiz kerak manzil satri terish:

ftp://172.16.1.2

Bunday holda, biz anonim foydalanuvchi sifatida tizimga kirdik, chunki biz ism va parolni kiritmaymiz.

Biz uchta papkani ko'ramiz superuser/, upload/, user/. Biz pastga tushganimizdan beri anonim foydalanuvchi kirish faqat jildga mavjud yuklash/.

Superuser sifatida tizimga kirish uchun quyidagilarni kiriting:

ftp:// [elektron pochta himoyalangan]

Foydalanuvchi nomingizni kiriting: superfoydalanuvchi, parol: 12345 . Superuser ostida biz barcha papkalarga kirish huquqiga egamiz.

Oddiy foydalanuvchini oxirgi marta tekshirib ko'ramiz. Har safar tizimga kirganingizda foydalanuvchi nomingiz va parolingizni kiritmaslik uchun manzil satriga quyidagilarni yozishingiz mumkin:

ftp://foydalanuvchi: [elektron pochta himoyalangan]

Foydalanuvchi ostida biz faqat papkalarga kira olamiz yuklash/ Va foydalanuvchi/. Jildga superuser/ kirish taqiqlangan.


Bizning kanalimizga obuna bo'ling

FTP - bu qaysi operatsion tizimlar ishtirok etishidan qat'i nazar, ushbu tarmoqdagi boshqa kompyuterdagi fayllarni manipulyatsiya qilish uchun har qanday TCP/IP-ga asoslangan tarmoq orqali fayllarni almashish uchun fayl uzatish protokoli (agar kompyuterlar bo'lsa).
FTP kirishiga ruxsat berish). Ko'pgina FTP mijoz va server dasturlari mavjud. FTP serverlarini sozlash mumkin
o'yin serverlari, ovozli serverlar, internet xostlar va boshqa jismoniy serverlar o'rtasidagi istalgan joyda.

GUI FTP mijozlari

gFTP bepul/ochiq manbali ko'p tarmoqli FTP mijozidir. U eng ko'p Unix-ga o'xshash tizimlarda qo'llaniladi, lekin shunday bo'lishi mumkin
Mac OS X da ham foydalanish mumkin. U GUI (GTK+ dan foydalanadi) va buyruq qatori interfeysini o'z ichiga oladi.

Ubuntu-da gftp-ni o'rnating

sudo aptitude o'rnatish gftp

Filezilla

FileZilla - bu FTP saytingiz, serveringiz yoki xostingizdan fayllarni yuklash va yuklab olish uchun FTP dasturi. Dastur sizga fayllarni uzatish va papkalar, veb-saytlar va kompyuteringiz orasida harakat qilish imkonini beradi. Ushbu dastur bir vaqtning o'zida bir nechta fayl uzatishni amalga oshirish imkonini beradi.

Ubuntu-da filezilla-ni o'rnating

sudo aptitude o'rnatish filezilla

Kasablanka

Kasablanka kde kutubxonalaridan foydalangan holda c++ tilida yozilgan ftp mijozidir. uning xususiyatlari orasida hozirda shifrlash (auth tls) qo'llab-quvvatlash, fxp, sayt xatcho'plari va navbatdagi transferlar mavjud.

sudo aptitude Kasablankani o'rnatadi

FireFTP bepul, xavfsiz, platformalararo FTP mijozidir Mozilla Firefox FTP serverlariga oson va intuitiv kirishni ta'minlaydi.

KFTPgrabber

KFTPgrabber K Desktop Environment uchun grafik FTP mijozidir. U foydalanish mumkin bo'lgan FTP o'zaro ta'siri uchun zarur bo'lgan ko'plab xususiyatlarni amalga oshiradi.

Ubuntu-da KFTPgrabber-ni o'rnating

sudo qobiliyati KFTPgrabberni o'rnatadi

WINE-da WinSCP

WinSCP ochiq kodli bepul SFTP mijozi va Windows uchun FTP mijozidir. Eski SCP protokoli ham qo'llab-quvvatlanadi. Uning asosiy vazifasi mahalliy va uzoq kompyuter o'rtasida fayllarni xavfsiz nusxalashdir.

GNOME qo'mondoni

GNOME Commander - bu Gnome ish stoli muhiti uchun "ikki panelli" grafik fayl boshqaruvchisi. GNOME Commander fayllarni boshqarish, maxsus ilovalar va aqlli buyruqlar orqali ishlashga e'tibor qaratishni yoqtiradigan ilg'or foydalanuvchilarning talablarini bajarishga qaratilgan.

Ubuntu-da GNOME Commander-ni o'rnating

sudo aptitude o'rnating gnome-commander

Sayt nusxasi

sitecopy sizga masofaviy veb-saytlarni osongina saqlash imkonini beradi. Dastur fayllarni serverga yuklaydi
mahalliy sifatida o'zgartirilgan va mahalliy o'chirilgan fayllarni serverdan o'chirib tashlang
masofaviy sayt sinxronlashtirildi. FTP va WebDAV qo'llab-quvvatlanadi.

Ubuntu-da sayt nusxasini o'rnating

sudo aptitude sayt nusxasini o'rnating

FileRunner

FileRunner - bu X-ga asoslangan FTP dasturi. Bu sizga mahalliy fayllarning oynali ko'rinishini beradi tizimi va a
masofaviy tizim. Bu bir vaqtning o'zida bir nechta fayllarni uzatish, fayllarni teglash va h.k. imkonini beradi.

Ubuntu-da Filerunner-ni o'rnating

sudo aptitude filerunnerni o'rnating

zabt etuvchi

Konqueror - bu KDE fayl boshqaruvchisi. U ftp va boshqa ko'p narsalarni qo'llab-quvvatlaydi. Siz ftp saytlariga kirishingiz mumkin
shunday foydalanuvchi nomi va parol:

Buyruqlar qatori FTP mijozlari

ftp - bu ARPANET standart fayl uzatish protokoli foydalanuvchi interfeysi. Dastur foydalanuvchiga fayllarni uzoq tarmoq saytiga va undan o'tkazish imkonini beradi.

Ubuntu-da ftp-ni o'rnating

sudo aptitude o'rnatish ftp

Cftp - bu ftp mijozi bo'lib, u erda harakatlanish va xohlagan narsangizni olish uchun o'q tugmalaridan foydalaning. Ushbu dastur juda cheklangan -- siz uning o'rniga lftp kabi biror narsadan foydalanmoqchisiz.

cftp Ubuntu o'rnating

sudo qobiliyati ubuntu-ni o'rnatish

Lftp - bu IPv4 va IPv6 ostida FTP, HTTP, FISH, SFTP, HTTPS va FTPS protokollarini qo'llab-quvvatlaydigan fayllarni qidirish vositasi. Lftp o'zining interfeysini iloji boricha sodda va oson saqlagan holda ajoyib xususiyatlar to'plamiga ega.

Boshqa ftp mijozlariga nisbatan asosiy ikkita afzallik - bu ishonchlilik va fonda vazifalarni bajarish qobiliyati. Agar ulanish uzilib qolsa, u qayta ulanadi va uzatilayotgan faylni qayta tiklaydi. Siz uzatishni fonda boshlashingiz va ftp saytida ko'rishni davom ettirishingiz mumkin. Bularning barchasini bir jarayonda amalga oshiradi.

Fondagi ishlarni boshlaganingizda va o'zingizni tugatganingizni his qilsangiz, lftp-dan shunchaki chiqishingiz mumkin va u avtomatik ravishda nohup rejimiga o'tadi va uzatishni yakunlaydi. Shuningdek, u obro' va oyna kabi yoqimli xususiyatlarga ega. Shuningdek, u bir vaqtning o'zida bir nechta ulanishlardan foydalangan holda faylni imkon qadar tezroq yuklab olishi mumkin.

Lftp ham skript bo'lishi mumkin, u saytlarni aks ettirish uchun ishlatilishi mumkin, u uzoq serverlar orasida fayllarni nusxalash imkonini beradi
(hatto FTP va HTTP o'rtasida). U keng qamrovli onlayn yordamga ega. U xatcho'plarni qo'llab-quvvatlaydi va bir vaqtning o'zida bir nechta ftp/http saytlariga ulanishni qo'llab-quvvatlaydi.

Ubuntu-da lftp-ni o'rnating

sudo aptitude o'rnatish lftp

ftpcopy bu FTP serveridan fayllar yoki kataloglarni (rekursiv) nusxalash uchun yozilgan oddiy FTP mijozidir. U EPLF katalog ro'yxati formatini qo'llab-quvvatlaydigan FTP saytlarini aks ettirish uchun yozilgan, ammo u an'anaviy ro'yxat formatini (/bin/ls) ham qo'llab-quvvatlaydi.
ftpls oddiy matn yoki HTML formatida kataloglar ro'yxatini yaratuvchi FTP mijozidir. Asboblar faqat FTP passiv rejimini qo'llab-quvvatlaydi. Faol rejimni qo'llab-quvvatlash rejasi yo'q.

Ftpcopy ubuntu-ni o'rnating

sudo aptitude o'rnatish ftpcopy

Ushbu dastur foydalanuvchiga fayllarni masofaviy tarmoq saytiga va undan o'tkazish imkonini beradi va qo'shimcha funktsiyalarni taklif qiladi topilmadi standart interfeysda, ftp. Ushbu versiyada Readline yordami yoqilgan. Bu 2.4.3 (Debian to'plami ncftp2) versiyasini to'liq qayta yozish.

Ba'zi foydalanuvchilar "eski" NcFTP 2.4.3 ning to'liq ekranli ncurses interfeysini afzal ko'rishlari mumkin; agar siz ulardan biri bo'lsangiz, o'rniga ncftp2 paketini o'rnating.

Ubuntu-da ncftp-ni o'rnating

sudo aptitude o'rnatish ncftp

tnftp - bu ko'pchilik foydalanuvchilar NetBSD-dagi kengaytirilgan ftp mijozini mehr bilan atashadi. Ushbu paket NetBSD ftp mijozining boshqa tizimlar uchun "porti" hisoblanadi.

4.4BSD-dagi standart ftp mijoziga nisbatan yaxshilanishlar quyidagilarni o'z ichiga oladi:

* ftp ichida buyruq qatorini tahrirlash
* URL manzillarini buyruq qatori orqali olish, shu jumladan:
-- http proksi-serverlari (c.f: $http_proxy, $ftp_proxy)
-- autentifikatsiya
* kontekstga sezgir buyruq va fayl nomini to'ldirish
* dinamik rivojlanish paneli
* IPv6 qo'llab-quvvatlashi (WIDE loyihasidan)
* modifikatsiya vaqtini saqlash
* mahalliy va masofaviy fayllar va kataloglar ro'yxatini sahifalash
(c.f: `lpage», `sahifa», `pdir»)
* faol rejimga qaytish bilan passiv rejimni qo'llab-quvvatlash
* ftp muhiti oʻzgaruvchilari `set variantni bekor qilish
* TIS Firewall Toolkit gate ftp proksi-serverini qo'llab-quvvatlash (c.f: "gate")
* uzatish tezligini pasaytirish (c.f:`-T",`stavka")

Ubuntu-da tnftp-ni o'rnating

sudo aptitude o'rnatish tnftp

GNU Midnight Commander

GNU Midnight Commander - bu matn rejimidagi to'liq ekranli fayl boshqaruvchisi. Bu buyruqni bajarish uchun ikkita panelli interfeys va pastki qobiqdan foydalanadi. U sintaksisni ajratib ko'rsatish va ichki muharrirni o'z ichiga oladi
ikkilik fayllarni qo'llab-quvvatlaydigan tomoshabin. Bundan tashqari, fayllarni yoqishga imkon beruvchi Virtual fayl tizimi (VFS) mavjud
masofaviy tizimlar (masalan, FTP, SSH, SMB serverlari) va arxiv ichidagi fayllar haqiqiy fayllar kabi boshqariladi.

Midnight Commander-ni Ubuntu-da o'rnating

sudo aptitude install mc

yafc standart ftp(1) dasturini almashtirish uchun mo'ljallangan ftp mijozidir. Xususiyatlar o'z ichiga oladi
katalog keshi, fayl nomini masofadan bajarish, taxalluslar, rangli ls, rekursiv get/put/ls/rm, nohup rejimi

o'tkazish, teg qo'yish (navbat), fonda yuklab olish va boshqalar. Ushbu versiya KTH Kerberos 4/5 autentifikatsiyasisiz tuzilgan.

Ubuntu-da yafc-ni o'rnating

sudo aptitude o'rnatish yafc

ftp - bu ARPANET standart fayl uzatish protokoli foydalanuvchi interfeysi. Dastur foydalanuvchiga imkon beradi
fayllarni uzoq tarmoq saytiga va undan o'tkazish.

ftp-ssl SSL yoki TLS autentifikatsiya va shifrlash yordamida oddiy ftp o'rnini bosadi. Oddiy ftpd bilan o'zaro ishlaydi. U boshqa tomon ham SSL yoki TLS bilan gaplashayotganini tekshiradi, agar bo'lmasa, u normal ftp protokoliga qaytadi.

Oddiy ftp(d) ga nisbatan afzalliklari: Sizning parollaringiz va siz yuborgan ma'lumotlar chiziq bo'ylab aniq matnda o'tmaydi. Hech kim uni tcpdump yoki shunga o'xshash vositalar bilan ololmaydi.

Ubuntu-da ftp-ssl-ni o'rnating

Ftp dasturi ko'pgina tizimlarda mavjud (hatto Win32 ham ftp dasturi bilan birga keladi).

Mavjud katta raqam boshqa konsol ftp mijozlari. Bu erda keltirilgan ro'yxat to'liq emas, lekin eng mashhurlarini o'z ichiga oladi. Ko'proq topish uchun ularni FreshMeat-da qidiring.

NcFTP

NcFTP - Unix foydalanuvchilari uchun taniqli ftp mijozi. Ko'pchilik bilan birga keladi Linux distributivlari, va yorliqlarni toʻldirish va xatchoʻplar qoʻyish kabi ilgʻor funksiyalarga ega. NcFTP ning 2-versiyasida to'liq ekran rejimida ishlashda muammolar yuzaga keldi. Bu 3-versiyada tuzatildi (hozirda beta-versiyada).

U standart ftp buyruqlari bilan 100% mos kelmaydi. Masalan, NcFTP-ni olish va joylashtirish standart ftp-dagi mget va mpput-ga o'xshaydi. Shunday qilib, o'chirilgan faylni boshqa nom ostida saqlamoqchi bo'lsangiz mahalliy disk, get -z remotename localname ni kiritishingiz kerak. NcFTP sizga buyruqlarni o'rganishga yordam beradigan ajoyib yordamga ega.

NcFTP ning so'nggi versiyasi http://www.ncftp.com saytida mavjud.

lukemftp

lukemftp qo'shimcha funktsiyalarga ega, jumladan: buyruq qatorini tahrirlash, tanlash buyruq qatori FTP va HTTP manzillari, kontekstga sezgir qatorni yakunlash, jarayonning borishi paneli, IPv6-ni qo'llab-quvvatlash, tejash vaqtini o'zgartirish, mahalliy va o'chirilgan fayllar, passiv rejimni qo'llab-quvvatlash (faol rejimga o'tish bilan), SOCKS qo'llab-quvvatlash va uzatish tezligini sozlash.

Lukemftp ning so'nggi versiyasi ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/ manzilida joylashgan.

lftp

lftp mijozi FTP mijoziga asoslangan rivojlangan buyruq qatori. Bash kabi, u ishni boshqarishga ega. Kirish uchun GNU readline kutubxonasidan foydalanadi. Sizda buyruq satrida tahrirlash va kiritishni avtomatik bajarish imkoniyati mavjud. lftp shuningdek, xatcho'plarni qo'llab-quvvatlaydi, ko'zgu saytlaridan foydalanish va bir vaqtning o'zida bir nechta fayllarni uzatish.

olishingiz mumkin oxirgi versiya lftp http://ftp.yars.free.net/projects/lftp/ manzilida.

cftp

To'liq ekran rejimida ishlaydigan qulay FTP mijozi. Unda unchalik ko‘p funksiyalar yo‘q, lekin uni ishlatish qulayligi bilan to‘ldiradi. Kataloglarni ko'rib chiqish kursor va Enter tugmalari yordamida amalga oshiriladi.

Siz cftp ning so'nggi versiyasini http://ftp.giga.or.at/pub/nih/cftp/ saytidan olishingiz mumkin.

yafc

Yafc foydalanish uchun juda yaxshi ftp mijozi bo'lib, kataloglarni keshlash, masofaviy fayl nomini to'ldirish, taxalluslar, faylni bo'yash, get/put/ls/rm rekursiyasi, navbat, bir nechta ulanishlar, proksi-serverni qo'llab-quvvatlash va boshqalar.

FTP - bu tarmoqdagi boshqa kompyuterdagi fayllarni manipulyatsiya qilish uchun har qanday TCP/IP-ga asoslangan tarmoq orqali fayllarni almashish uchun fayl uzatish protokoli bo'lib, qaysi operatsion tizimlar ishtirok etishidan qat'i nazar (agar kompyuterlar FTP-ga kirishga ruxsat bersa). Ko'pgina FTP mijoz va server dasturlari mavjud. FTP serverlari o'yin serverlari, ovozli serverlar, internet xostlar va boshqa jismoniy serverlar o'rtasida istalgan joyda o'rnatilishi mumkin.

GUI FTP mijozlari

gFTP bepul/ochiq manbali ko'p tarmoqli FTP mijozidir. U ko'pincha Unix-ga o'xshash tizimlarda qo'llaniladi, lekin undan Mac OS X da ham foydalanish mumkin. U GUI (GTK+ dan foydalanadi) va buyruq qatori interfeysini o'z ichiga oladi.

Ubuntu-da gftp-ni o'rnating

sudo aptitude o'rnatish gftp

Filezilla

FileZilla - bu FTP saytingiz, serveringiz yoki xostingizdan fayllarni yuklash va yuklab olish uchun FTP dasturi. Dastur sizga fayllarni uzatish va papkalar, veb-saytlar va kompyuteringiz orasida harakat qilish imkonini beradi. Ushbu dastur bir vaqtning o'zida bir nechta fayl uzatishni amalga oshirish imkonini beradi.

Ubuntu-da filezilla-ni o'rnating

sudo aptitude o'rnatish filezilla

Kasablanka

Kasablanka kde kutubxonalaridan foydalangan holda c++ tilida yozilgan ftp mijozidir. uning xususiyatlari orasida hozirda shifrlash (auth tls) qo'llab-quvvatlash, fxp, sayt xatcho'plari va navbatdagi transferlar mavjud.

sudo aptitude Kasablankani o'rnatadi

FireFTP - bu Mozilla Firefox uchun bepul, xavfsiz, platformalararo FTP mijozi bo'lib, u FTP serverlariga oson va intuitiv kirishni ta'minlaydi.

KFTPgrabber

KFTPgrabber K Desktop Environment uchun grafik FTP mijozidir. U foydalanish mumkin bo'lgan FTP o'zaro ta'siri uchun zarur bo'lgan ko'plab xususiyatlarni amalga oshiradi.

Ubuntu-da KFTPgrabber-ni o'rnating

sudo qobiliyati KFTPgrabberni o'rnatadi

WINE-da WinSCP

WinSCP ochiq kodli bepul SFTP mijozi va Windows uchun FTP mijozidir. Eski SCP protokoli ham qo'llab-quvvatlanadi. Uning asosiy vazifasi mahalliy va uzoq kompyuter o'rtasida fayllarni xavfsiz nusxalashdir.

GNOME qo'mondoni

GNOME Commander - bu Gnome ish stoli muhiti uchun "ikki panelli" grafik fayl boshqaruvchisi. GNOME Commander fayllarni boshqarish, maxsus ilovalar va aqlli buyruqlar orqali ishlashga e'tibor qaratishni yoqtiradigan ilg'or foydalanuvchilarning talablarini bajarishga qaratilgan.

Ubuntu-da GNOME Commander-ni o'rnating

sudo aptitude o'rnating gnome-commander

Sayt nusxasi

sitecopy masofaviy veb-saytlarni osongina saqlash imkonini beradi. Dastur mahalliy darajada o'zgargan fayllarni serverga yuklaydi va masofaviy sayt sinxronlangan holda o'chirilgan serverdan fayllarni o'chiradi. FTP va WebDAV qo'llab-quvvatlanadi.

Ubuntu-da sayt nusxasini o'rnating

sudo aptitude sayt nusxasini o'rnating

FileRunner

FileRunner - bu X-ga asoslangan FTP dasturi. Bu sizga mahalliy va masofaviy tizimdagi fayllarning oynali ko'rinishini beradi. Bu bir vaqtning o'zida bir nechta fayllarni uzatish, fayllarni teglash va h.k. imkonini beradi.

Ubuntu-da Filerunner-ni o'rnating

sudo aptitude filerunnerni o'rnating

zabt etuvchi

Konqueror - bu KDE fayl boshqaruvchisi. U ftp va boshqa ko'p narsalarni qo'llab-quvvatlaydi. Siz ftp saytlariga quyidagi foydalanuvchi nomi va parol bilan kirishingiz mumkin:

Buyruqlar qatori FTP mijozlari

Ubuntu-da ftp-ni o'rnating

sudo aptitude o'rnatish ftp

Cftp - bu ftp mijozi bo'lib, u erda harakatlanish va xohlagan narsangizni olish uchun o'q tugmalaridan foydalaning. Ushbu dastur juda cheklangan -- siz uning o'rniga lftp kabi biror narsadan foydalanmoqchisiz.

cftp Ubuntu o'rnating

sudo qobiliyati ubuntu-ni o'rnatish

Lftp - bu IPv4 va IPv6 ostida FTP, HTTP, FISH, SFTP, HTTPS va FTPS protokollarini qo'llab-quvvatlaydigan fayllarni qidirish vositasi. Lftp o'zining interfeysini iloji boricha sodda va oson saqlagan holda ajoyib xususiyatlar to'plamiga ega.

Boshqa ftp mijozlariga nisbatan asosiy ikkita afzallik - bu ishonchlilik va fonda vazifalarni bajarish qobiliyati. Agar ulanish uzilib qolsa, u qayta ulanadi va uzatilayotgan faylni qayta tiklaydi. Siz uzatishni fonda boshlashingiz va ftp saytida ko'rishni davom ettirishingiz mumkin. Bularning barchasini bir jarayonda amalga oshiradi.

Fondagi ishlarni boshlaganingizda va o'zingizni tugatganingizni his qilsangiz, lftp-dan shunchaki chiqishingiz mumkin va u avtomatik ravishda nohup rejimiga o'tadi va uzatishni yakunlaydi. Shuningdek, u obro' va oyna kabi yoqimli xususiyatlarga ega. Shuningdek, u bir vaqtning o'zida bir nechta ulanishlardan foydalangan holda faylni imkon qadar tezroq yuklab olishi mumkin.

Lftp ham skript bo'lishi mumkin, u saytlarni aks ettirish uchun ishlatilishi mumkin, u sizga masofaviy serverlar (hatto FTP va HTTP o'rtasida) o'rtasida fayllarni nusxalash imkonini beradi. U keng qamrovli onlayn yordamga ega. U xatcho'plarni qo'llab-quvvatlaydi va bir vaqtning o'zida bir nechta ftp/http saytlariga ulanishni qo'llab-quvvatlaydi.

Ubuntu-da lftp-ni o'rnating

sudo aptitude o'rnatish lftp

ftpcopy bu FTP serveridan fayllar yoki kataloglarni (rekursiv) nusxalash uchun yozilgan oddiy FTP mijozidir. U EPLF katalog ro'yxati formatini qo'llab-quvvatlaydigan FTP saytlarini aks ettirish uchun yozilgan, ammo u an'anaviy ro'yxat formatini (/bin/ls) ham qo'llab-quvvatlaydi.
ftpls oddiy matn yoki HTML formatida kataloglar ro'yxatini yaratuvchi FTP mijozidir. Asboblar faqat FTP passiv rejimini qo'llab-quvvatlaydi. Faol rejimni qo'llab-quvvatlash rejasi yo'q.

Ftpcopy ubuntu-ni o'rnating

sudo aptitude o'rnatish ftpcopy

Ushbu dastur foydalanuvchiga fayllarni masofaviy tarmoq saytiga va undan o'tkazish imkonini beradi va standart interfeys, ftpda topilmaydigan qo'shimcha funktsiyalarni taklif qiladi. Ushbu versiyada Readline yordami yoqilgan. Bu 2.4.3 (Debian to'plami ncftp2) versiyasini to'liq qayta yozish.

Ba'zi foydalanuvchilar "eski" NcFTP 2.4.3 ning to'liq ekranli ncurses interfeysini afzal ko'rishlari mumkin; agar siz ulardan biri bo'lsangiz, o'rniga ncftp2 paketini o'rnating.

Ubuntu-da ncftp-ni o'rnating

sudo aptitude o'rnatish ncftp

tnftp - bu ko'pchilik foydalanuvchilar NetBSD-dagi kengaytirilgan ftp mijozini mehr bilan atashadi. Ushbu paket NetBSD ftp mijozining boshqa tizimlar uchun "porti" hisoblanadi.

4.4BSD-dagi standart ftp mijoziga nisbatan yaxshilanishlar quyidagilarni o'z ichiga oladi:

* ftp ichida buyruq qatorini tahrirlash
* URL manzillarini buyruq qatori orqali olish, shu jumladan:
-- http proksi-serverlari (c.f: $http_proxy, $ftp_proxy)
-- autentifikatsiya
* kontekstga sezgir buyruq va fayl nomini to'ldirish
* dinamik rivojlanish paneli
* IPv6 qo'llab-quvvatlashi (WIDE loyihasidan)
* modifikatsiya vaqtini saqlash
* mahalliy va masofaviy fayllar va kataloglar ro'yxatini sahifalash
(c.f: `lpage», `sahifa», `pdir»)
* faol rejimga qaytish bilan passiv rejimni qo'llab-quvvatlash
* ftp muhiti oʻzgaruvchilari `set variantni bekor qilish
* TIS Firewall Toolkit gate ftp proksi-serverini qo'llab-quvvatlash (c.f: "gate")
* uzatish tezligini pasaytirish (c.f:`-T",`stavka")

Ubuntu-da tnftp-ni o'rnating

sudo aptitude o'rnatish tnftp

GNU Midnight Commander

GNU Midnight Commander - bu matn rejimidagi to'liq ekranli fayl boshqaruvchisi. Bu buyruqni bajarish uchun ikkita panelli interfeys va pastki qobiqdan foydalanadi. U sintaksisni ajratib ko'rsatadigan ichki muharrirni va ikkilik fayllarni qo'llab-quvvatlaydigan ichki ko'ruvchini o'z ichiga oladi. Masofaviy tizimlardagi fayllarni (masalan, FTP, SSH, SMB serverlari) va arxiv ichidagi fayllarni haqiqiy fayllar kabi boshqarishga imkon beruvchi Virtual Fayl tizimi (VFS) ham kiritilgan.

Midnight Commander-ni Ubuntu-da o'rnating

sudo aptitude install mc

yafc standart ftp(1) dasturini almashtirish uchun mo'ljallangan ftp mijozidir. Xususiyatlarga katalog keshi, fayl nomini masofadan toʻldirish, taxalluslar, rangli ls, rekursiv get/put/ls/rm, nohup rejimida uzatish, teglash (navbat), fonda yuklab olish va boshqalar kiradi. Ushbu versiya KTH Kerberos 4/5 autentifikatsiyasisiz tuzilgan.

Ubuntu-da yafc-ni o'rnating

sudo aptitude o'rnatish yafc

ftp - bu ARPANET standart fayl uzatish protokoli foydalanuvchi interfeysi. Dastur foydalanuvchiga fayllarni uzoq tarmoq saytiga va undan o'tkazish imkonini beradi.

ftp-ssl SSL yoki TLS autentifikatsiya va shifrlash yordamida oddiy ftp o'rnini bosadi. Oddiy ftpd bilan o'zaro ishlaydi. U boshqa tomon ham SSL yoki TLS bilan gaplashayotganini tekshiradi, agar bo'lmasa, u normal ftp protokoliga qaytadi.

Oddiy ftp(d) ga nisbatan afzalliklari: Sizning parollaringiz va siz yuborgan ma'lumotlar chiziq bo'ylab aniq matnda o'tmaydi. Hech kim uni tcpdump yoki shunga o'xshash vositalar bilan ololmaydi.

Ubuntu-da ftp-ssl-ni o'rnating

    FileZilla- ochiq bo'lgan eng yaxshi bepul FTP menejerlaridan biri manba kodi(ochiq manba), ta'sirchan imkoniyatlarga ega:

  • Kross-platforma. Windows, Linux, *BSD, Mac OS X va boshqa operatsion tizimlarda ishlaydi
  • Bir nechta amaliy ma'lumotlarni uzatish protokollarini qo'llab-quvvatlaydi - FTP, SSL/TLS (FTPS) orqali FTP va SSH File Transfer Protocol (SFTP), HTTP, SOCKS va FTP-Proksi
  • IPv6 protokolini qo'llab-quvvatlash
  • Drag & Drop qo'llab-quvvatlash
  • Ko'p tilli
  • Qulay tarmoq ulanishini sozlash ustasi mavjud
  • Uzatish tezligini sozlash imkoniyati
  • Ulanish yo'qolganda fayl uzatishni qayta boshlash (davom etish), shuningdek, katta hajmdagi fayllarni qo'llab-quvvatlash.
  • Navbatni qo'llab-quvvatlashni yuklab oling.
  • Fayllarni masofadan qidirish va tahrirlash.
  • Qulay sayt menejeri.
  • va hatto pullik analoglarda ham mavjud bo'lmagan boshqa ko'plab xususiyatlar.

    Dastur qulay va yoqimli interfeysga ega, u ko'plab qo'llab-quvvatlanadigan tillarga ega va bundan tashqari, flesh-diskga o'rnatilishi va boshqa kompyuterlarda o'rnatmasdan foydalanish mumkin bo'lgan portativ versiya mavjud.

    O'rnatishdan so'ng, Filezilla FTP mijozi hech qanday sozlamalarni o'zgartirmasdan ishlashga tayyor. FTP serveriga ulanish uchun uning manzili yoki nomini, hisob ma'lumotlarini va kerak bo'lganda port raqamini kiritish kifoya. Kursorni ma'lumotlarni kiritayotgan maydonga olib borganingizda dastur maslahatlar bilan qalqib chiquvchi oynalardan foydalanadi:

    Dastur oynasi bir necha qismlarga bo'lingan - tepada sessiya holati jurnali, chap tomonda mahalliy kompyuterning fayllari va kataloglari ko'rsatiladigan "Mahalliy sayt" oynasi, "Masofaviy sayt" oynasi, bu erda fayl tuzilishi masofaviy server va pastki qismida joriy fayl uzatish jarayoni ko'rsatiladigan oyna.

    "Mahalliy sayt" oynasidagi fayllar va kataloglarni sichqonchaning o'ng tugmasi bilan bosish orqali chaqiriladigan kontekst menyusi mahalliy kompyuterdagi ob'ektlarga nisbatan muayyan harakatlarni bajarishga imkon beradi:

    Menyu bandlari katalog tuzilmasi bo‘ylab harakatlanish, fayl va papkalarni o‘chirish va nomini o‘zgartirish, shuningdek, “Serverga yuklash” ni tanlaganingizda ma’lumotlarni darhol serverga o‘tkazish yoki tanlangan obyektni keyinroq bajarilishi mumkin bo‘lgan yuklash vazifasiga qo‘shish imkonini beradi.

    O'xshash kontekst menyusi"Masofaviy sayt" oynasidagi fayl va papkalarga nisbatan ham ishlatiladi

    Mahalliy bilan bir xil fayl tizimi, kontekst menyusi "Yuklab olish" bandini tanlaganingizda tanlangan ob'ektni darhol mahalliy kompyuterga o'tkazish yoki keyinroq bajarilishi mumkin bo'lgan vazifaga qo'shish imkonini beradi. Siz, masalan, serverdagi turli kataloglardagi bir nechta fayl va papkalarni tanlashingiz, ularni vazifaga qo'shishingiz va keyin tugmalar birikmasini bosishingiz mumkin. Ctrl+P yoki "O'tkazish - Vazifani bajarish" menyu bandini tanlang. Ishlayotgan ishni bekor qilish uchun yana bosing CTRL+P. To'xtatilgan vazifani davom ettirish mumkin.

    Ma'lumotni qabul qilish va uzatish bo'yicha ishlar server bilan ulanish seansi uzilgan yoki dastur qayta boshlangan bo'lsa ham saqlanadi. Vazifalarni boshqarish uchun o'z kontekst menyusidan foydalaning:

    Belgilangan vazifani bajarish, barcha vazifalarni bekor qilish, mavjud fayllar va kataloglarni qayta yozish kerak bo'lganda ustuvorliklar va xatti-harakatlarni belgilash mumkin.

    Filezilla mahalliy kompyuter va serverlar o'rtasida fayl almashinuvining eng keng tarqalgan holatlari uchun optimal sozlamalar bilan o'rnatilgan mahalliy tarmoq yoki Internetda, lekin agar kerak bo'lsa, sozlamalarni "Tahrirlash - Sozlamalar" menyusi orqali o'zgartirish mumkin.

    Agar aloqa kanalining sifati yomon bo'lsa, siz, masalan, serverga ulanishga urinishlar sonini va urinishlar orasidagi kutish vaqtini oshirishingiz mumkin. Biroq, sozlamalarning katta qismi allaqachon ishlashni ta'minlaydigan tarzda qilingan odatiy konfiguratsiya FTP mijozlari va ularni etarli malakaga ega bo'lmagan holda o'zgartirish faqat dasturning ishlashini va foydalanish qulayligini yomonlashtirishi mumkin.

    Ko'rsatmalar