SSH adalah protokol atau aplikasi yang memungkinkan pertukaran data antara dua perangkat jaringan yang lebih aman dibandingkan dengan telnet, rsh dan rlogin.
SSH bekerja dengan cara memanfaatkan metode client-server guna memperbolehkan autentikasi dari dua sistem remote dan enkripsi data yang melewati kedua sistem remote tersebut.
SSH menggunakan metode public-key cryptography untuk mengenskripsi komunikasi antara dua host, demikian pula untuk autentikasi pemakai.
SSH-2 protokol memiliki arsitektur internal (didefinisikan dalam RFC 4879) pada lapisan terpisah dengan baik. Yaitu: