CH-J Server Managerserverihaldus üle SSH
Menüü
Kõik juhendid ja artiklid →

SSH connection refused, timeout ja permission denied parandamine

Enne serverimuudatusi tuvasta, kas SSH tõrgub pordi, võrgu või autentimise tasemel.

Alusta kliendist

Asenda user ja server.example oma konto ning hostiga. Connection refused tähendab aktiivset keeldumist; timeout võib viidata marsruudile, filtrile või vastuseta sihile. Permission denied tähendab tagasilükatud autentimist. Enne jagamist eemalda üksikasjalikest logidest isikuandmed.

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

Kontrolli Linuxit konsoolist

Ubuntu või Debiani puhul kontrolli ssh-teenust, kuulavaid porte, süntaksit ja logi. Kinnita tegelik port ning tulemüüri mõlemad suunad. Timeout ei tõenda väljalülitatud arvutit. Muud distributsioonid võivad kasutada sshd.service’i. Säilita muudatuste ajal konsoolipääs.

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

Paranda autentimine usaldust nõrgendamata

Kontrolli kasutajat, valitud privaatvõtit ning serveri authorized_keys omanikku ja õigusi. IdentitiesOnly katsetab määratud võtit. Muutunud hostivõti kinnita sõltumatu usaldatud kanali kaudu; ära keela StrictHostKeyCheckingut ega kustuta pimesi known_hosts-faili. CH-J Diagnostics testib TCP-d SSH-sisselogimiseta.

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

Üksikasjalikud dokumendid

OpenSSH: ssh →

OpenSSH: sshd_config →

Biomeetriline lahtipääs ja turvalisus →