Chapter 9 · 9.2
Veelvoorkomende SSH-foutmeldingen
This article hasn't been translated yet. You're reading the Dutch version.
| Melding | Wat betekent het? | Wat doe je? |
|---|---|---|
Connection timed out | Je computer krijgt geen antwoord. De VPS staat uit, het IP-adres klopt niet, of een firewall laat poort 22 niet door. | Controleer of de VPS aan staat en het IP-adres klopt. Log in via de console en kijk naar je firewall (Buitengesloten: je komt niet meer op je server). |
Connection refused | De server antwoordt, maar er luistert niets op die poort. SSH draait niet of luistert op een andere poort. | In de console: systemctl status ssh en ss -tlnp | grep ssh. |
Permission denied (publickey) | De server accepteert alleen sleutels en jouw sleutel past niet. | Controleer de gebruikersnaam, of je de juiste sleutel gebruikt (ssh -v laat zien welke hij probeert) en de rechten van ~/.ssh op de server (Je sleutel op de server zetten en testen). |
Permission denied (publickey,password) | Wachtwoord of sleutel klopt niet. | Let op hoofdletters. Zet desnoods een nieuw root-wachtwoord in het VPS-scherm. |
REMOTE HOST IDENTIFICATION HAS CHANGED | De server laat een andere vingerafdruk zien dan je computer onthouden heeft. | Normaal na opnieuw installeren. Dan: ssh-keygen -R 203.0.113.10 en opnieuw inloggen, met de controle uit De eerste keer inloggen met SSH. Heb je niets veranderd, ga dan niet verder en zoek eerst uit waarom. |
Too many authentication failures | Je computer probeert te veel sleutels na elkaar. | Geef de sleutel op met -i ~/.ssh/id_ed25519 of zet IdentitiesOnly yes in je SSH-config (Een SSH-config: inloggen met een korte naam). |
UNPROTECTED PRIVATE KEY FILE! | Je privésleutel is leesbaar voor anderen op je eigen computer. | Op Mac en Linux: chmod 600 ~/.ssh/id_ed25519. Op Windows: zorg dat alleen jouw account het bestand mag lezen. |
Meer zien
Met ssh -v anna@203.0.113.10 zie je stap voor stap wat er gebeurt: welke sleutels je computer probeert en waar het misgaat. Op de server zie je de andere kant met sudo journalctl -u ssh -e (op AlmaLinux en Rocky Linux -u sshd).
