CH-J Server Managerupravljanje poslužiteljima preko SSH
Meni
Svi vodiči i članci →

Rješavanje SSH connection refused, timeout i permission denied

Prije promjene poslužitelja utvrdite prekida li se SSH na portu, mreži ili autentikaciji.

Počnite na klijentu

Zamijenite user i server.example svojim računom i poslužiteljem. Connection refused znači aktivno odbijanje; timeout može značiti usmjeravanje, filtriranje ili neodzivan cilj. Permission denied znači odbijenu autentikaciju. Detaljne zapisnike anonimizirajte prije dijeljenja.

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

Provjerite Linux s konzole

Na Ubuntu ili Debianu provjerite uslugu ssh, portove koji slušaju, sintaksu i journal. Potvrdite stvarni port i oba smjera vatrozida. Timeout ne dokazuje ugašeno računalo. Druge distribucije mogu koristiti sshd.service. Zadržite konzolni pristup tijekom promjena.

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

Popravite prijavu bez slabljenja povjerenja

Provjerite korisnika, privatni ključ, vlasništvo i prava poslužiteljskog authorized_keys. IdentitiesOnly ispituje odabrani ključ. Promjenu ključa domaćina provjerite neovisnim pouzdanim kanalom; ne isključujte StrictHostKeyChecking i ne brišite known_hosts naslijepo. CH-J Diagnostics testira TCP bez SSH prijave.

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

Detaljna dokumentacija

OpenSSH: ssh →

OpenSSH: sshd_config →

Biometrično otključavanje i sigurnost →