Secure Shell (kortweg: SSH) is 'n protokol uit die toepassingslaag van die TCP/IP-protokolgroep. Die term ssh word gerieflikheidshalwe ook gebruik vir kliëntprogramme wat die protokol gebruik (die bedienerkant word sshd genoem, kort vir 'Secure Shell daemon'). SSH vervang ouer protokolle soos telnet, rlogin, en rsh/rexec en is 'n veiliger variant van die protokolle. Die standaard poort vir SSH is 22. SSH maak dit moontlik om op 'n versleutelde manier in te teken na 'n ander rekenaar, en op 'n afstand bevele op die ander rekenaar uit te voer via die bedryfstelsel se opdraglyn (shell). Omdat ssh met enkripsie werk, is dit vir hackers baie moeilik om in te luister en wagwoorde of bevele te onderskep. Die grootste voordeel van SSH is dat authentikasie deur middel van 'n publieke/geheime-sleutelpaar (private/public key) ondersteun word. Vir die rede kan SSH toepassings geoutomatiseer word sonder om wagwoorde in programme se bronkode te sit. Gebruikers wat die publieke sleutel ken kan ook op enige stelsel aanteken deur van die geheime sleutel gebruik te maak.