Verbinden met je Linux VPS via SSH

Log in op je Linux VPS met SSH vanuit Windows, macOS of Linux, zonder extra programma's, en los de bekendste foutmeldingen op.

EliteStarHosting Team2 november 20263 min lezen

Met SSH bedien je je Linux VPS (Debian of Ubuntu) via de command line, met een versleutelde verbinding. Windows 10 en 11, macOS en Linux hebben een SSH-client ingebouwd, dus je hoeft niets te installeren.

Wat je nodig hebt

Bij je bestelling krijg je drie gegevens: het IP-adres van je VPS, de gebruikersnaam (meestal root) en het wachtwoord. In deze handleiding staat 203.0.113.10 als voorbeeld. Vul steeds het IP-adres van jouw VPS in.

Verbinden vanuit Windows

  1. Open Terminal of PowerShell via het startmenu.
  2. Typ het commando hieronder en druk op Enter.
ssh [email protected]

Zegt Windows dat ssh niet wordt herkend? Dan ontbreekt de OpenSSH-client. Open PowerShell als administrator en installeer hem met:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Verbinden vanuit macOS en Linux

Open Terminal. Op een Mac vind je die met Spotlight (Cmd+spatiebalk, typ terminal), op Linux in het menu met programma's. Typ daarna hetzelfde commando als hierboven.

De eerste keer: yes typen

Bij je eerste verbinding kent je computer de server nog niet. Je ziet dan de melding The authenticity of host ... can't be established, een vingerafdruk (fingerprint) van de server en de vraag Are you sure you want to continue connecting. Typ yes en druk op Enter.

Je computer bewaart de server nu in het bestand known_hosts en controleert bij elke volgende verbinding of het nog dezelfde server is.

Je wachtwoord typen

Daarna vraagt de VPS om het wachtwoord: [email protected]'s password:. Terwijl je typt, zie je niets, geen sterretjes en geen bolletjes. Dat hoort zo. Typ het wachtwoord en druk op Enter.

Plakken mag ook: op Windows met een rechtermuisklik, op een Mac met Cmd+V en op Linux meestal met Ctrl+Shift+V.

Zie je een regel zoals root@jouw-vps:~#, dan ben je binnen. Met exit sluit je de verbinding weer.

Veelvoorkomende fouten

  • Connection timed out: je computer krijgt geen antwoord. Controleer het IP-adres. Heb je de VPS net besteld, wacht dan een paar minuten. Werkt het daarna nog niet, probeer dan een ander netwerk, zoals de hotspot van je telefoon: sommige school- en werknetwerken blokkeren SSH. Ook een firewall op je VPS die SSH niet toelaat, geeft deze fout.
  • Connection refused: de VPS is bereikbaar, maar er luistert niets op poort 22. Heb je SSH naar een andere poort verplaatst, geef die dan op met -p, bijvoorbeeld ssh -p 2222 [email protected].
  • Permission denied, please try again: de gebruikersnaam of het wachtwoord klopt niet. Let op hoofdletters en kopieer geen spatie mee. Na drie pogingen stopt ssh met Permission denied (publickey,password).
  • Permission denied (publickey): inloggen met een wachtwoord staat uit op de server. Log in met je SSH-sleutel.
  • REMOTE HOST IDENTIFICATION HAS CHANGED: de server heeft een andere vingerafdruk dan je computer kent. Dat gebeurt na een herinstallatie van je VPS. Verwijder dan de oude vingerafdruk met ssh-keygen -R 203.0.113.10 en verbind opnieuw. Heb je niets opnieuw geïnstalleerd, ga dan niet verder en neem contact op met support.

En nu verder

Bestanden zet je over met dezelfde gegevens via SFTP, bijvoorbeeld met FileZilla of WinSCP (protocol SFTP, poort 22). Beveilig je VPS daarna met Je nieuwe Linux VPS beveiligen. Meer over de ingebouwde SSH-client van Windows lees je in de documentatie van Microsoft.