KeurigOnline
Bestellen
Hosting
Domeinnaam
Ondersteuning
Ontdek
Terug naar begrippenlijst

SSH

SSH (Secure Shell) is een beveiligingsprotocol voor versleutelde externe toegang tot computers en servers.

SSH
SSH staat voor Secure Shell. Het is een netwerkprotocol dat versleutelde verbindingen tussen computers mogelijk maakt. SSH werd ontwikkeld om onveilige protocollen zoals Telnet en FTP te vervangen. Die verstuurden wachtwoorden en data zonder encryptie.

SSH werkt via TCP-poort 22. Het gebruikt drie vormen van encryptie: symmetrische encryptie, asymmetrische encryptie en hashing. De verbinding verloopt in twee fases. Eerst stellen client en server een versleutelde verbinding in. Daarna vindt authenticatie plaats via een wachtwoord of SSH-sleutels.

SSH-sleutels zijn veiliger dan wachtwoorden. Je maakt een sleutelpaar: een publieke sleutel en een private sleutel. De publieke sleutel komt op de server. De private sleutel blijft op je eigen computer. Zo log je veilig in zonder je wachtwoord over het netwerk te sturen.

Systeembeheerders gebruiken SSH voor extern serverbeheer. Ook SFTP (Secure File Transfer Protocol) gebruikt SSH voor veilige bestandsoverdracht. SSH tunneling beschermt onversleuteld verkeer door het via een versleutelde verbinding te leiden.

Geschiedenis

SSH werd in 1995 ontwikkeld door Tatu Ylönen, een onderzoeker aan de Helsinki University of Technology in Finland. Hij ontwikkelde SSH-1 als reactie op een password-sniffing aanval op zijn universiteitsnetwerk. Eerder verstuurden tools als Telnet, rlogin en FTP wachtwoorden onversleuteld.

Ylönen bracht SSH in juli 1995 uit als freeware. Het werd snel populair. Eind 1995 waren er al 20.000 gebruikers in vijftig landen. In december 1995 richtte Ylönen SSH Communications Security op om SSH commercieel te ontwikkelen. In 1996 volgde SSH-2, een nieuwe versie die incompatibel was met SSH-1 maar beter beveiligd.

In 1999 bracht het OpenBSD-project OpenSSH uit, een open-source implementatie gebaseerd op de laatste vrije versie van Ylönen. OpenSSH werd ontwikkeld door onder andere Theo de Raadt, Markus Friedl en Damien Miller. Het is nu de meest gebruikte SSH-implementatie.

Belangrijke mijlpalen:

  • 1995: SSH-1 ontwikkeld door Tatu Ylönen
  • 1996: SSH-2 protocol geïntroduceerd
  • 1999: OpenSSH uitgebracht met OpenBSD 2.6
  • 2006: RFC 4251-4254 vastgelegd als IETF-standaard

Bronnen

  1. IETF (2006) - RFC 4251: The Secure Shell (SSH) Protocol Architecture
  2. IETF (2006) - RFC 4253: The Secure Shell (SSH) Transport Layer Protocol
  3. Cloudflare - What is SSH? | Secure Shell (SSH) protocol
  4. OpenSSH Project - OpenSSH Official Website
  5. DigitalOcean - Understanding the SSH Encryption and Connection Process
  6. Barrett, D.J., Silverman, R.E., & Byrnes, R.G. (2005) - SSH, The Secure Shell: The Definitive Guide, 2nd Edition. O'Reilly Media. ISBN: 978-0596008956