Začnite na klientovi
Nahraďte user a server.example svojím účtom a serverom. Connection refused znamená aktívne odmietnutie; timeout môže znamenať smerovanie, filtrovanie alebo nereagujúci cieľ. Permission denied znamená odmietnutú autentifikáciu. Podrobné logy pred zdieľaním anonymizujte.
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.exampleLinux skontrolujte z konzoly
Na Ubuntu alebo Debiane overte službu ssh, počúvajúce porty, syntax a journal. Potvrďte skutočný port a oba smery firewallu. Timeout nedokazuje vypnutý počítač. Iné distribúcie môžu používať sshd.service. Počas zmien si ponechajte konzolový prístup.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerOpravte prihlásenie bez oslabenia dôvery
Skontrolujte meno, súkromný kľúč, vlastníka a oprávnenia serverového authorized_keys. IdentitiesOnly skúša určený kľúč. Zmenu kľúča hostiteľa overte nezávislým dôveryhodným kanálom; nevypínajte StrictHostKeyChecking ani slepo nemažte known_hosts. CH-J Diagnostics testuje TCP bez SSH prihlásenia.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example