11 FTP/SFTP klientů, které musíte znát jako správce systému a vývojáře
Účinný a bezpečný přenos dat: Průvodce klienty FTP a SFTP
Přenos dat je v moderním IT prostředí naprosto běžný. Setkáváme se s obrovským množstvím dat, která je třeba efektivně shromažďovat, spravovat a bezpečně ukládat.
Problémem ovšem je, že přenos rozsáhlých objemů dat může být časově i zdrojově náročný, a navíc nikdy nelze vyloučit potenciální kybernetická rizika. Proto jako správci systémů či vývojáři musíme zajistit, aby byl datový přenos nejen efektivní, ale i správný a především bezpečný.
Naštěstí existuje řada pokročilých metod, které umožňují rychlý a bezpečný přenos dat, například protokoly FTP a SFTP. Znalost těchto technologií, služeb a klientů FTP/SFTP nám usnadní práci a současně zajistí rychlý, bezpečný a hladký přenos dat.
Pojďme si tedy nejprve objasnit, co FTP a SFTP vlastně jsou, a poté se ponoříme do detailů.
Co jsou FTP a SFTP?
File Transfer Protocol (FTP) je síťový protokol, který se používá pro přenos dat nebo souborů mezi serverem a klientem v počítačové síti. Funguje na principu architektury klient-server, kde existuje oddělené datové a řídicí připojení. Uživatelé se obvykle autentizují pomocí uživatelského jména a hesla, ale je také možné se k FTP připojit anonymně, pokud to server umožňuje.
SSH File Transfer Protocol (SFTP), někdy nazývaný Secure File Transfer Protocol, je rovněž síťový protokol pro přístup, přenos a správu souborů, avšak prostřednictvím spolehlivého a zabezpečeného spojení. SSH (Secure Socket Shell) je kryptografický protokol, který zajišťuje bezpečný přístup k počítači v nedůvěryhodné síti. SFTP je obecně považován za bezpečnější variantu než FTP.
Možnosti využití FTP a SFTP
FTP a SFTP nacházejí uplatnění v mnoha situacích, zahrnujících například přenos souborů mezi počítači nebo správu souborů na vzdálených systémech. Mezi konkrétní případy patří:
- Sdílení souborů pomocí SFTP pro splnění regulačních požadavků, jako jsou FIPS, HIPAA atd.
- Nahrávání souborů do systémů pro správu obsahu (CMS), jako je Magento nebo WordPress.
- Správa serverů.
- Provádění aktualizací firmwaru.
Jak používat FTP a SFTP?
FTP a SFTP lze ovládat pomocí příkazového řádku, například DOS ve Windows nebo Terminálu v macOS a Linuxu. Jako příklad si můžeme uvést příkazy SFTP v Linuxu.
Pokud však dáváte přednost pohodlnějšímu řešení, můžete využít FTP/SFTP klienty, kteří jsou dostupní na internetu. Některé jsou zdarma, jiné placené.
Níže uvádíme seznam námi vybraných FTP/SFTP klientů.
WinSCP
WinSCP je vynikající klient FTP a SFTP pro systém Windows. Umožňuje snadné kopírování souborů mezi vzdáleným serverem a místním počítačem pomocí protokolů SFTP, FTP, WebDAV, SCP nebo S3.
Mezi hlavní přednosti WinSCP patří intuitivní grafické uživatelské rozhraní, integrovaný textový editor a běžné operace se soubory (kopírování, vkládání, mazání atd.). Dále nabízí možnosti skriptování a automatizace úloh. Podporuje také překlady do mnoha jazyků.
K pokročilým funkcím WinSCP patří rozhraní příkazového řádku, volitelné uživatelské rozhraní, tunelování připojení a možnost přenosného použití. Lze jej také integrovat do aplikací založených na Windows, například PuTTY.
WinSCP podporuje obnovení přenosu, fronty přenosů, přenosy na pozadí a pracovní prostory. Z hlediska bezpečnosti nabízí šifrování souborů, převody časových razítek, masky souborů pro výběr, kontrolu aktualizací aplikací a podrobný protokol (např. XML). Dále poskytuje textové a binární režimy přenosu, ukládání do mezipaměti adresářů, vlastní příkazy a jednotlivé relace prostředí pro spouštění vzdálených příkazů. Získáte pokročilá nastavení přenosu, volitelné úložiště konfigurace, operace s názvy souborů a cestami a další funkce.
FileZilla
FileZilla je minimalistický, bezplatný FTP klient s otevřeným zdrojovým kódem, dostupný pod licencí GNU GPL. Podporuje FTP přes TLS a SFTP. Je rychlý, bezpečný a multiplatformní, nabízí spoustu užitečných funkcí.
Grafické rozhraní FileZilla je intuitivní a snadno se používá. Funguje na Windows, macOS X, Linux, BSD a dalších systémech, podporuje IPv6 a přenosy souborů o velikosti přes 4 GB. Součástí je také robustní správce webů, fronty přenosů a záložky.
Soubory lze snadno organizovat pomocí funkce drag-and-drop. FileZilla nabízí filtry souborů, porovnávání adresářů a možnost vzdálené úpravy souborů. Navíc je možné konfigurovat omezení rychlosti přenosu, synchronizovat procházení adresářů a vyhledávat soubory na vzdáleném serveru.
FileZilla poskytuje další funkce jako průvodce konfigurací sítě, KeepAlive, protokolování souborů a podporu HTTP/1.1, FTP-proxy a SOCKS5. FileZilla Pro navíc podporuje protokoly WebDAV, Dropbox, S3, OneDrive, Azure, Google Drive, Google Cloud Storage a Backblaze B2.
Transmit 5
Společnost Panic vyvinula Transmit 5, výkonnou aplikaci pro přenos souborů pro macOS. Její uživatelské rozhraní je intuitivní a umožňuje snadné stahování, nahrávání a správu souborů na různých serverech.
Transmit 5 se dokáže připojit k 15 cloudovým službám, včetně FTP, SFTP, WebDAV, Amazon S3, Box, Backblaze B2, DreamObjects, Google Drive, Dropbox, Rackspace Cloud Files, Microsoft Azure, OneDrive a OpenStack Swift.

Transmit 5 nabízí funkci Panic Sync pro rychlou a bezpečnou synchronizaci vašich stránek. Funkce synchronizace souborů umožňuje vzdálenou i místní synchronizaci a nabízí detailnější kontrolu nad procesem. Společnost Panic přepracovala motor Transmitu, čímž se zvýšila rychlost, zlepšil multithreading a optimalizovalo se zpracování složitých složek.
Transmit 5 obsahuje novou funkci Activity View, která poskytuje přehled o aktivitách v Transmitu. Nejnovější aktualizace vylepšuje postranní panel s informacemi, dávkové přejmenování, panel s místy pro rychlé přepínání mezi složkami a další.
WS_FTP
WS_FTP Professional, kterému důvěřuje více než 40 milionů uživatelů, nabízí snadný a rychlý způsob stahování a nahrávání souborů na server. Podporuje přenosy SFTP a zajišťuje vysokou úroveň šifrování, snadné přizpůsobení a snižuje administrativní zátěž.
WS_FTP Professional podporuje SSL, SSH a HTTP/S. Během přenosu, po něm i před ním můžete své soubory chránit pomocí 256bitového AES šifrování, kryptografického ověření FIPS 140-2 a šifrování OpenPGP.
Pomocí SFTP se můžete připojovat k serverům vyžadujícím klienty SSH a reagovat na výzvy k ověření. WS_FTP Professional nabízí funkci drag-and-drop, přizpůsobitelné zobrazení a další funkce šetřící čas, které zjednodušují práci s FTP klientem.

Soubory lze vyhledávat a přenášet pomocí integrovaných vyhledávačů Google, Windows nebo Copernic. Můžete vyhledávat podle typu souboru, data nebo velikosti a okamžitě se připojit k různým serverům pomocí klienta SFTP.
WS_FTP Professional umožňuje snadné plánování akcí po přenosu, jako je přesouvání, přejmenovávání nebo mazání souborů. Soubory můžete synchronizovat se serverem, diskem či jiným umístěním. Nechybí ani vestavěné funkce jako zálohování, e-mailová upozornění a komprese souborů.
Funkce přenosu souborů je možné upravovat tak, aby splňovaly požadavky na dodržování předpisů, zabezpečení a vylepšené obchodní požadavky, například dokumentované doručení a audity. Kromě toho WS_FTP Professional nabízí upgrade na přenosové služby kompatibilní s HIPAA a PCI – MOVEit Cloud nebo MOVEit Transfer Server.
WS_FTP Professional podporuje vytváření miniatur, proxy servery, propojené složky a webové služby Apache a IIS. Nabízí také flexibilní možnosti licencování.
Ceny začínají na 49,95 $ za licenci pro jednoho uživatele s 30denní zárukou.
Cyberduck
Cyberduck je bezplatný server, který funguje také jako prohlížeč cloudového úložiště pro Windows a Mac. Podporuje FTP, SFTP, Amazon S3, WebDAV, OpenStack Swift, Azure, OneDrive, Backblaze B2, Dropbox a Google Drive.
Cyberduck umožňuje snadné připojení k různým serverům, cloudovým úložištím a službám pro sdílení souborů. K dispozici jsou i profily připojení předních webhostingových služeb.
Cyberduck podporuje FTP přes zabezpečené připojení TLS/SSL, SFTP se silným šifrováním, dvoufaktorové ověření a veřejné klíče. Kromě primárních cloudových služeb podporuje také Dracoon 6 a Files.com.

Cyberduck nabízí šifrování na straně klienta pomocí Cryptomator 6, který zajišťuje zabezpečení dat na jakémkoli cloudovém úložišti nebo serveru. Cryptomator šifruje názvy souborů a obsah bez backdoorů nebo registrace. Soubory můžete upravovat prostřednictvím integrace s preferovanou aplikací pro úpravu souborů.
Cyberduck umožňuje organizovat záložky pomocí filtrů a funkce drag-and-drop. Záložky lze ukládat do Finder.app, využívat import z aplikací třetích stran, prohlížet historii navštívených serverů a využívat Spotlight importer.
Rychlý přenos je zajištěn ukládáním do mezipaměti, kontrolou souběžných přenosů a synchronizací souborů pomocí vzdálených adresářů.
Commander One
Software společnosti Eltima Commander One je rychlý, spolehlivý a bezpečný FTP klient pro Mac. Jeho rozhraní je uživatelsky přívětivé a intuitivní, nabízí všechny možnosti, které byste očekávali při přenosu souborů, včetně prohlížení, kopírování, vytváření a mazání.
Podporuje protokoly FTP a několik současných připojení. Pro efektivní přenos souborů je k dispozici procházení v záložkách. S Commander One lze FTP server namapovat jako místní disk a pracovat se soubory, jako by byly uloženy na vašem počítači.
Toto řešení FTP poskytuje rychlý přístup ke cloudům a síťovým serverům. Commander One umožňuje šifrovaný přenos mezi cloudem/vzdálenými servery a Macem.
Dále získáte panel nástrojů pro zobrazení skrytých souborů, krátký režim pro přístup a správu složek, zobrazení oblíbených složek a historii a možnosti úpravy barev a písem.

K dispozici jsou klávesové zkratky pro různé akce, neomezený počet karet pro práci s více soubory, flexibilní výběr souborů a operace na pozadí. Podporováno je také ZIP archivy, vestavěný prohlížeč souborů s podporou hexadecimálních, binárních, textových, obrázkových, HTML a mediálních souborů.
Můžete přistupovat ke sdíleným počítačům v místní síti a využívat root přístup k souborům. Verze PRO navíc obsahuje správce připojení, připojení iOS/Android zařízení, emulátor terminálu, prohlížeč procesů a barevné motivy.
Commander One je nyní nativně kompatibilní s Macy Apple s M1. Je dostupný ve 13 jazycích včetně angličtiny, francouzštiny, holandštiny, španělštiny a polštiny.
Free FTP
Free FTP je efektivní a rychlé řešení pro přenos dat pro Windows 8, 7 a Vista. Jedná se o uživatelsky přívětivý a výkonný nástroj pro připojení ke cloudovému serveru a stahování/nahrávání souborů.
Přenosy lze provádět pomocí funkce drag-and-drop. Free FTP nabízí panel FTP Activity, který přehledně zobrazuje data a poskytuje rychlý přehled o stahování, odesílání a dalších aktivitách, což zjednodušuje komplexní protokolování FTP.
V případě chyby během přenosu je chyba jasně zobrazena a lze ji rychle opravit. Soubory tak lze spravovat bez problémů. Free FTP má funkci Combo Bookmarks pro ukládání vzdálených i místních složek a volání jejich současně.

Tímto způsobem můžete efektivně spravovat složky a soubory. Kromě FTP Free FTP podporuje protokoly FTPS, HTTP, SFTP a šifrovací metody. Stavový řádek obsahuje informace o relacích FTP, aby bylo zřejmé, s kolika soubory aktuálně pracujete.
Free FTP si pamatuje umístění všech souborů a spravuje všechny stopy aktivit v rozbalovací nabídce. Nabízí také funkci drag-and-drop pro přesouvání, přidávání a spouštění souborů. Další pozoruhodnou funkcí je Direct FTP pro automatické dokončování kódu. Free FTP umí automaticky vytvářet složky ZIP a ukládat je do počítače pro zálohování souborů nebo webových stránek.
sFTP Client
Pomocí sFTP Client můžete přistupovat ke vzdálenému i místnímu serveru FTP, dedikovanému serveru, sdílenému hostingu, cloudovému serveru nebo VPS. Toto řešení FTP je postaveno na rozhraní Google Chrome OS, díky čemuž je rychlé a spolehlivé.
Mezi funkce patří správce účtů FTP/SFTP pro ukládání a organizování připojení. K dispozici jsou také fronty souborů a složek pro zobrazení aktuálně nahrávaných a stahovaných položek.
sFTP Client obsahuje editor pro úpravu kódu. Nabízí připojení FTP, SSH, soubory klíčů oprávnění pro připojení SSH a pasivní režim FTP/SFTP.

K dispozici je "Connect to Remote" pro vzdálený server a místní servery FTP/SFTP/SSH. Lze měnit oprávnění souborů a nahrávat/stahovat více složek a souborů. Editor má zvýraznění syntaxe, automatické ukládání a automatické nahrávání.
sFTP Client umožňuje import/export účtů, přejmenování/mazání souborů, vytváření nových souborů/adresářů, obnovení vzdálených/místních seznamů, změnu velikosti sloupců a třídění. Nabízí protokol konzole, Google Sockets API, kopírování URL do schránky, synchronizované procházení, připojení KeepAlive a přihlášení pomocí hlavního hesla.
sFTP je k dispozici za jednorázový poplatek 50 $ a 2hodinovou zkušební verzí.
Bitvise
Bitvise SSH Client je bezplatný klient pro přenos souborů SSH. Nabízí tunelování a terminálové možnosti. Podporuje všechny serverové a desktopové verze Microsoft Windows, včetně 64 a 32bitových verzí a Windows 10 až XP SP3.
Bitvise využívá grafické rozhraní, emulaci terminálu a protokoly vt100, bvterm a xterm. Dále nabízí jednotné přihlašování pomocí ověřování SSPI Kerberos 5 a NTLM a ověřování pomocí veřejného klíče DSA, RSA a ECDSA.

Bitvise nabízí moderní zabezpečení a šifrování, aby vyhovoval standardům HIPAA, PCI nebo FIPS 140-2. Mezi funkce patří algoritmy pro výměnu klíčů (curve25519), podpisové algoritmy (Ed25519) a šifrovací algoritmy (AES-256, 128bitové klíče v režimu GCM).
Stíněné SSH znesnadňuje detekci protokolu SSH, což zajišťuje vyšší bezpečnost. Bitvise má port forwarding pomocí integrovaného proxy HTTP CONNECT a SOCKS. K dispozici jsou také parametry příkazového řádku pro úpravy klienta SSH a použití jeho kontrolovaného prostředí.
Bitvise nabízí FTP-to-SFTP most pro propojení SFTP serveru se starší FTP aplikací. Dalšími nástroji příkazového řádku jsou sftpc (skriptovatelný), sexec (vzdálený a skriptovatelný), stermc (klient terminálové konzole) a stnlc (skriptovatelný tunelovací klient).
Tectia
Tectia SSH Client/Server od SSH.COM poskytuje bezpečný a rychlý přenos souborů se vzdáleným přístupem. Je známý pro vysoký výkon, nepřetržitou podporu a spolehlivost na podnikové úrovni. Podporuje všechny verze Windows, Linux, Unix a IBM z/OS.
Tectia SSH umožňuje rychle šifrovat soubory a streamovat přenosy velkých objemů pomocí nástrojů SFTP a SCP z příkazového řádku. Nabízí také restart nebo kontrolní bod pro přenosy velkých souborů v případě přerušení.
V Tectia se můžete snadno připojit na dálku. Lze nastavit více uživatelů do skupin s různými metodami ověřování. Server a klient Tectia SSH jsou interoperabilní s OpenSSH a implementacemi třetích stran pro SSHv2.

Tectia využívá certifikaci FIPS 140-2, podporuje ověřování X.509 PKI a čipové karty včetně CAC a PIV. Tím Tectia zajišťuje dodržování státních a federálních předpisů. Proto Tectii využívá mnoho velkých amerických agentur a bank.
Tento SSH klient a server je vhodný pro organizace všech velikostí, které vyžadují vzdálený přístup k souborům a bezpečné přenosy. Získáte také zabezpečení pro automatizované přenosy souborů. Testované a kompilované balíčky z různých zdrojů umožňují sledování a získávání aktualizací a šetří práci systémových administrátorů.
Tectia nabízí podporu verze Secure Shell, integraci s infrastrukturou účetnictví, autorizace a ověřování, včetně X.509, CAC, SecureID a GSSAPI. Dále nabízí funkce jako automatické tunelování aplikací, nastavení připojení, port forwarding, multiplexování a další.
FTPManager
FTPManager je FTP a SFTP klient pro zařízení Apple. Umožňuje rychlý přístup k souborům a prohlížení, správu a úpravu textových souborů. Dále umožňuje streamování hudby a videa na iPadu/iPhonu a přenos souborů mezi FTP serverem a zařízením.

FTPManager nabízí funkce pro kopírování, přejmenovávání, mazání, přesouvání a řazení souborů. Nabízí FTP server pro přenos souborů mezi zařízeními přes Wi-Fi. Podporuje také tmavý režim, více oken iPadu, kopírování, synchronizaci a zálohování fotek z galerie na server.
Další funkce: přenos souborů mezi blízkými zařízeními iOS bez LTE nebo Wi-Fi, drag-and-drop editor se zvýrazněním syntaxe, textovým vyhledáváním, motivy a rozšířením klávesnice.
Závěr
Přenos dat musí být rychlý, plynulý a vysoce bezpečný. Správci systémů a vývojáři by k tomu měli využívat pokročilé a bezpečné technologie, například FTP/SFTP klienty, které jsme představili výše.
Vyhněte se těmto 9 věcem ve svém životopisu vývojáře nebo správce systému. Zde je několik linuxových příkazů, které by měl Sysadmin znát.