Con il termine di Secure Shell (SSH), conosciuto anche come Secure Socket Shell, s'indicano sia un'interfaccia di comando per Unix che un protocollo per ottenere accesso sicuro ad computer remoto. E’ spesso utilizzato dagli amministratori di rete per controllare da remoto sia server Web che altri tipi di server.
SSH è in realtà una suite di tre utility - slogin, ssh, e scp – che rappresentano versioni più sicure delle precedenti utiliy UNIX, rlogin, rsh, e rcp. I comandi SSH sono cifrati e resi sicuri in vari modi. Entrambe le estremità di una connessione client/server vengono autenticate utilizzando un certificato digitale e le password vengono protette con la cifratura.
SSH utilizza la crittografia RSA a chiave pubblica per entrambe le connessioni
e le autenticazioni. Gli algoritmi di cifratura includono Blowfish, DES, e IDEA.
IDEA è quello di default. SSH2è costituita da un set di standard
proposti dall’Internet Engineering Task Force (IETF).
