SSH file transfer protocol
SSH File Transfer Protocol nebo také SFTP označuje v informatice síťový protokol, který umožňuje přenos souborů mezi dvěma počítači a manipulaci s nimi. Pro vlastní přenos dat obvykle využívá protokol SSH-2, který zajišťuje zabezpečený přenos dat, avšak je navržen tak, aby ho bylo možné používat i nad jiným protokolem. Protokol SFTP je používán jako náhrada za příliš jednoduchý protokol SCP.
Zkratka SFTP může označovat protokol nebo program.
SFTP protokol
Protokol SFTP byl navržen pracovní skupinou IETF jako multiplatformní, takže například expanzi žolíkových znaků na rozdíl od protokolu SCP neponechává na implementaci v serveru.
Na rozdíl od zastaralého protokolu SCP také SFTP protokol nabízí široké možnosti pro doplňující operace se soubory, takže bychom ho mohli označit i za vzdálený souborový systém. SFTP klient též umožňuje pokračovat v přerušených přenosech, vypisovat adresáře i odstraňovat soubory na vzdáleném počítači.
Protokol SFTP sám o sobě nezajišťuje ani autentizaci ani zabezpečení přenášených dat a obvykle k zajištění těchto služeb využívá protokol SSH-2. Je však navržen tak, aby mohl být použit i jakýkoliv jiný protokol. Protokol SFTP je možné použít i nad protokolem SSH-1, avšak v tomto případě je narušena nezávislost na architektuře počítače. Protože protokol SSH-1 nepodporuje subsystémy, musí připojující se klient znát plnou cestu k programu sftp
, aby si mohl sám spustit serverovou část.
Protokol SILC definuje SFTP jako svůj implicitní protokol pro přenos dat. Data však nejsou zabezpečena protokolem SSH, ale je použit vlastní zabezpečený paketový SILC protokol, nad kterým SFTP v peer-to-peer síti pracuje.
Program SFTP
Program sftp
implemetuje klientskou část protokolu SFTP. Je portován na nejrůznější platformy (na rozdíl od programu scp
, který nalezneme předeším v Unixech).
Implemetace v rámci projektu OpenSSH nabízí program sftp
pro příkazový řádek, který používá stejné interaktivní rozhraní, jako tradiční klienti pro FTP protokol.
Některé implementace programu scp používají pro přenos souborů přednostně protokol SFTP, avšak poskytují i protokol SCP pro případ, že by server protokol SFTP nepodporoval.
Související články
V tomto článku byl použit překlad textu z článku SSH File Transfer Protocol na anglické Wikipedii (číslo revize nebylo určeno).