File Transfer Protocol je starší síťový protokol pro přenos souborů na síťové servery. Zde je návod, jak jej používat na počítači Mac.
Dříve jsme se zabývali protokolem SCP založeným na terminálu, který umožňuje bezpečně kopírovat soubory přes síť.
Jak používat SFTP a rsync pro přenos souborů v macOS jak používat SFTP a rsync – nástroj pro zálohování a obnovu systému UNIX.
Existuje další starší protokol Protokol přenosu souborů (FTP), který umožňuje přenášet soubory na webové servery a z nich.
FTP je z velké části považován za zastaralý (a nejistý), protože si vyměňuje přihlašovací údaje i informace o souboru v prostém textu – což představuje bezpečnostní riziko. Kdokoli mimo vaši síť (nebo aktér hrozby uvnitř) může odposlouchávat komunikační relaci FTP a ukrást hesla a data.
FTP umět být zabezpečeny pomocí webového šifrování SSL/TLS (FTPS), ale ani to se již nepovažuje za osvědčený postup.
Pokud se stále potřebujete připojit ke starému FTP serveru, existuje několik aplikací pro macOS, které můžete použít. Jak aplikace FTP GUI třetích stran, tak vestavěný příkazový řádek (CLI) ftp
v terminálu macOS jsou k dispozici.
Můžete se také připojit k některým FTP serverům v macOS Finder.
Až donedávna byl FTP součástí většiny webových prohlížečů pomocí předpony URL ftp://, ale mnoho moderních prohlížečů včetně Firefoxu přestalo podporovat protokol FTP.
Historie FTP
FTP servery jsou integrovány do většiny běžných webových serverů, jako je Apache od Apache Foundation a další. Démon FTP serveru běží na pozadí na serveru a naslouchá příchozím připojením a požadavkům na přenos souborů.
Původní specifikace FTP byla zveřejněna v RFC 11 v dubnu 1971. Než se staly popularizovány TCP/IP a internet, FTP běželo na protokolu NCP (Network Control Protocol) sítě ARPANET.
ARPANET byl předchůdcem moderního internetu vyvinutého agenturou DARPA (Dept. of Defense Advanced Research Projects Agency). Ve skutečnosti internet vznikl proto, že ministerstvo obrany chtělo komunikační síť vojenské úrovně, která by přežila jaderný útok.
Oficiální start moderního internetového standardu TCP/IP začal 1. ledna 1983, kdy se celý ARPANET změnil z NCP na TCP/IP.
To bylo před grafickými uživatelskými rozhraními a většina FTP se prováděla na textových terminálech UNIX pomocí CLI ftp
příkaz, který je v macOS dodnes k dispozici.
Připojení pomocí FTP
Když FTP klient zadá požadavek, server zkontroluje autentizační podrobnosti, a pokud jsou platné, umožní uživateli připojit se. Po připojení mohou uživatelé prohlížet obsah adresáře, nahrávat, stahovat a mazat soubory.
Obvykle se na server posílá textové uživatelské jméno a heslo, ale v mnoha FTP klientech je možné je nastavit PKI klíče pro ovládání přihlášení.
Klíče jsou mnohem bezpečnější, protože pokud někdo neukradl soukromý klíč uživatele z jeho počítače, je téměř nemožné prolomit klíče PKI, protože jsou silně šifrovány.
V klientech FTP GUI se připojujete buď uvedením souboru veřejného klíče na vašem Macu, nebo zadáním uživatelského jména a hesla do podokna autorizace aplikace.
K různým GUI klientům se dostaneme za chvíli.
příkaz CLI
Jak používat verzi CLI FTP v aplikaci Terminál můžete zjistit, když spustíte Terminál ze složky /Utilities a poté zadáte man ftp
a stiskněte return.
Stahování FTP pomocí CLI se zasílá na aktuální pracovní adresář na vašem Macu v Terminálu, pokud neurčíte jiný cíl.
Můžete si prohlédnout aktuální pracovní adresář nebo pwd v Terminálu pomocí pwd
příkaz.
CLI vám také umožňuje určit zdrojový server, cílové umístění a soubory nebo složky, které chcete stáhnout. Pokud stáhnete složku, stáhne se celý její obsah, pokud neurčíte jinak.
FTP klienti třetích stran pro Mac
FTP klienti s grafickým uživatelským rozhraním existují na počítačích Mac od počátku 90. let. Tehdy Apple dodal svou vlastní aplikaci FTP klienta s názvem Cyberdogkterý vyšel zhruba v době, kdy se internet stal mainstreamem.
Dnes stále existuje několik stejných FTP klientů. Většina prodejců FTP aplikací pro Mac opustila pole kvůli jejich rostoucí zastaralosti, ale několik jich zůstalo.
V pořadí podle oblíbenosti jsou dnes nejlepší FTP klienti pro Mac:
- Transmit by Panic (45 $, demo zdarma)
- FileZilla (zdarma, plus placená verze Pro)
- Načíst (29 $, demo zdarma)
- Cyberduck (10 $ s ukázkou zdarma)
- Vysokozdvižný vozík od Binary Nights
- CloudMounter (29 $ jednotlivec, 99 $ tým)
- Terminus (SFTP)
- velitel jedna
https://panic.com/transmit/
Dnes je k dispozici řada dalších klientských aplikací, a to jak ke stažení na webu, tak z Mac App Store.
Transmit, FileZilla, Forklift a CloudMounter jsou k dispozici na Mac App Store a také na stránkách vydavatele.
Transmit, Cyberduck a CloudMounter se také mohou připojit k řadě služeb cloudového úložiště souborů. Podporují Amazon S3, Microsoft Azure, Google Drive, Dropbox, Backblaze a další.
Cyberduck a CloudMounter podporují různé další cloudové služby, jako jsou OpenStack Swift, Box a Files.com.
Cyberduck také obsahuje volitelnou komponentu, která vám umožní připojit jakýkoli FTP server nebo adresář jako síťový disk na plochu macOS. Po připojení můžete procházet, nahrávat a stahovat soubory na vzdálený server, jako by to byl místní disk.
V některých případech to můžete provést také v aplikaci macOS Finder (jak uvidíme níže).
Mountain Duck poskytuje některé další funkce přes obyčejné připojení Finder.
Transmit a Fetch jsou považovány za dva původní FTP klienty Mac GUI, protože vyšly v devadesátých letech na Mac OS 9 od Apple, kdy se internet stal populárním. Fetch skutečně vyšel 1989kdy byl volán macOS Systém 7.
Transmit i Fetch jsou skvělé aplikace, ale podle našeho názoru je Transmit zlatým standardem. Má také nejdokonalejší a nejplynulejší uživatelský zážitek.
FileZilla je považován za bezplatný standard pro FTP na počítačích Mac i Windows. Má spoustu funkcí, ale uživatelské rozhraní je považováno za trochu méně propracované než jiné FTP aplikace pro Mac. FileZilla je také open-source.
Jednou příjemnou funkcí FileZilla je podrobné podokno protokolu připojení během připojení (které můžete skrýt nebo zobrazit). Jakmile se váš Mac připojí ke vzdálenému serveru, zobrazí se v tomto podokně podrobný protokol připojení.
Pokud se během připojení něco pokazí, v podokně protokolu můžete přesně vidět, v čem je problém.
ForkLift může také fungovat jako lokální dvoupanelový lokální prohlížeč souborů, takže můžete prohlížet jak místní soubory na vašem Macu, tak vzdálené FTP servery ve stejném okně.
Terminus je aplikace SFTP, ale také obsahuje rozhraní příkazového řádku podobné terminálu pomocí SSH.
Commander One je FTP klient, který také obsahuje dvoupanelový prohlížeč souborů.
Připojení k FTP ve Finderu
Ve Finderu macOS se připojujete k FTP serveru pomocí Přejít->Připojit k serveru položku nabídky v liště nabídky Finderu v horní části displeje. Zadejte název nebo adresu serveru FTP pomocí protokolu ftp://.
Pokud je server dosažitelný, zobrazí se upozornění na potvrzení. Klikněte Připojit.
Pokud se něco pokazilo, zobrazí se upozornění, že server je nedostupný. V takovém případě zkontrolujte podrobnosti připojení a zkuste to znovu.
Server vás vyzve k zadání jména a hesla nebo pokud se chcete připojit jako host. Většina serverů FTP nepovoluje hosty, ale některé ano.
Pokud se chcete připojit jako host, klikněte na Host přepínač. V opačném případě klikněte Registrovaný Uživatel a zadejte své jméno a heslo.
Přístup pro hosty obvykle pro připojení nevyžaduje jméno ani heslo.
Pokud vše půjde dobře, budete připojeni. FTP server se připojí jako ikona disku na ploše Finderu a pro svazek se otevře nové okno Finderu.
Připojené svazky FTP vypadají stejně jako ikony místního disku na ploše, až na to, že mají kovově stříbrnou ikonu zobrazující několik uživatelů.
Některé FTP servery umožňují anonymní připojení – taková, ve kterých se místo skutečného jména a hesla používají obecná pověření. Na těchto serverech je obvyklé zadat jako uživatele „anonym“ a jako heslo svou e-mailovou adresu.
Anonymní FTP servery obvykle přijímají jakoukoli e-mailovou adresu, takže si ji můžete vytvořit, pokud chcete. Pro připojení není vyžadována formalita.
Některé anonymní FTP servery umožňují pouze stahování souborů se speciálními „příchozími“ nebo „nahranými“ složkami nastavenými s oprávněními k zápisu pro uživatele, aby nahráli nové soubory, aby se do nich mohl podívat administrátor serveru.
Pokud lze nahrát složku na serveru, malá ikona zámku v levém dolním rohu okna bude chybět. Na obrázku výše je adresář pouze pro čtení, jak je naznačeno malou tužkou s procházející čárou v levém dolním rohu.
Jakmile se připojíte, můžete stahovat a nahrávat soubory a složky do adresáře serveru jednoduše přetažením souborů a složek do az okna na plochu vašeho Macu. Při přenosu souborů se zobrazí standardní okno průběhu kopírování souborů.
FTP je starší protokol, ale mnoho webových serverů jej stále používá. Je dobré znát různé způsoby připojení v případě, že potřebujete přenést soubory.
Zdroj: appleinsider.com