CH-J Server Managerserverbeheer over SSH
Menu
Alle handleidingen en artikelen →

SSH connection refused, timeout en permission denied oplossen

Bepaal vóór serverwijzigingen of SSH faalt bij poort, netwerk of authenticatie.

Begin bij de client

Vervang user en server.example door uw account en host. Connection refused betekent actieve weigering; timeout kan wijzen op routering, filtering of een niet reagerend doel. Permission denied betekent geweigerde authenticatie. Anonimiseer uitgebreide logboeken vóór u ze deelt.

ssh -vvv -o ConnectTimeout=5 -p 22 user@server.example
ssh -4 -o ConnectTimeout=5 user@server.example
ssh -6 -o ConnectTimeout=5 user@server.example

Controleer Linux via de console

Controleer bij Ubuntu of Debian de ssh-dienst, luisterende poorten, syntaxis en het journal. Bevestig de werkelijke poort en beide firewallrichtingen. Een timeout bewijst niet dat de computer uitstaat. Andere distributies kunnen sshd.service gebruiken. Behoud consoletoegang tijdens wijzigingen.

sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pager

Herstel authenticatie zonder vertrouwen te verzwakken

Controleer gebruikersnaam, gekozen privésleutel, eigenaar en rechten van authorized_keys op de server. IdentitiesOnly test de bedoelde sleutel. Controleer gewijzigde hostsleutels via een onafhankelijk betrouwbaar kanaal; schakel StrictHostKeyChecking niet uit en wis known_hosts niet blind. CH-J Diagnostics test TCP zonder SSH-aanmelding.

ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example

Gedetailleerde documentatie

OpenSSH: ssh →

OpenSSH: sshd_config →

Biometrische ontgrendeling en beveiliging →