SSH je zkratka anglického názvu Secure Shell a označuje síťový protokol, přesněji soubor navazujících protokolů, určených k bezpečnému vzdálenému přístupu k počítačům přes nedůvěryhodnou síť. Vytváří šifrované spojení mezi klientem a serverem, které chrání přenášené informace před odposlechem a umožňuje ověřovat jejich neporušenost. Hostitelský klíč slouží k ověření totožnosti serveru, zatímco uživatel se může přihlásit například heslem nebo veřejným klíčem, přičemž vlastnictví odpovídajícího soukromého klíče prokazuje digitálním podpisem. SSH se používá zejména ke správě serverů, práci ve vzdáleném příkazovém řádku a spouštění příkazů či programů na jiném počítači. Umožňuje také přesměrování portů, vytváření šifrovaných tunelů a přenos souborů pomocí SFTP nebo nástroje SCP. Architektura SSH zahrnuje transportní protokol, protokol ověřování uživatele a spojovací protokol, který může v jednom šifrovaném tunelu přenášet několik logických kanálů. SSH se stalo bezpečnější náhradou starších služeb, jako jsou Telnet a rlogin, které samy neposkytují odpovídající šifrování. Standardně se pro SSH používá port 22 protokolu TCP. Bezpečnost spojení závisí také na správném ověření klíče serveru, ochraně soukromých klíčů a vhodném nastavení podporovaných algoritmů.