Sloj | Protokol |
---|---|
Aplikacijski | DNS, DHCP, TLS/SSL, TFTP, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, Telnet, BitTorrent, RTP, rlogin, … |
Transportni | TCP, UDP, DCCP, SCTP, IL, RUDP, |
Mrežni | IP (IPv4, IPv6), ICMP, IGMP, ARP, RARP, … |
Podatkovni | Ethernet, Wi-Fi, Token ring, PPP, SLIP, FDDI, ATM, DTM, Frame Relay, SMDS, … |
Secure Shell (kratica: SSH, ssh) je mrežni protokol koji korisnicima omogućuje uspostavu sigurnog komunikacijskog kanala između dva računala putem računalne mreže. Napravljen je zato da bi korisniku jednog računala dao mrežni pristup komandnoj liniji na drugom računalu, ali se koristi i za druge svrhe. Sličan je protokolu telnet, te je napravljen kao sigurnija nadogradnja istog. Naime, prijašnji protokoli, kao što su telnet, RSH i rexec, prenosili su sve podatke, pa i komande i korisnikovu lozinku bez enkripcije, te je tako svatko tko je prisluškivao vezu između dva računala mogao ukrasti bilo koje tajne informacije koje bi bile razmijenjene telnetom i drugim protokolima.[1] Analogon toga na webu je zamjena protokola HTTP s HTTPS. Najkorišteniji web preglednici, kao što su Mozilla Firefox i Google Chrome, danas upozoravaju korisnike da su stranice poslužene preko HTTP protokola nesigurne.[2][3]
Secure Shell je isprva bio dizajniran za Linux/Unix, ali je danas podržan i na Windowsima i Macintoshu.[1] Kratica "ssh" (malim slovima) je i naziv komande kojom se uspostavlja SSH veza na Unixovoj komandnoj liniji.[4]