CH-J Server Managermanagementul serverului peste SSH
Meniu
Toate ghidurile și articolele →

Cum repari SSH connection refused, timeout și permission denied

Înainte să modifici serverul, identifică dacă SSH eșuează la port, rețea sau autentificare.

Începe pe client

Înlocuiește user și server.example cu propriul cont și server. Connection refused înseamnă refuz activ; timeout poate indica rutare, filtrare sau o țintă fără răspuns. Permission denied înseamnă autentificare refuzată. Anonimizează jurnalele detaliate înainte să le distribui.

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

Verifică Linux din consola sa

Pe Ubuntu sau Debian verifică serviciul ssh, porturile în ascultare, sintaxa și jurnalul. Confirmă portul real și ambele direcții ale firewallului. Timeout nu dovedește un calculator oprit. Alte distribuții pot folosi sshd.service. Păstrează accesul la consolă în timpul schimbărilor.

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

Repară autentificarea fără a slăbi încrederea

Verifică utilizatorul, cheia privată aleasă, proprietarul și permisiunile authorized_keys pe server. IdentitiesOnly testează cheia dorită. Confirmă modificările cheii gazdei printr-un canal independent de încredere; nu dezactiva StrictHostKeyChecking și nu șterge orbește known_hosts. CH-J Diagnostics testează TCP fără autentificare SSH.

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

Documentație detaliată

OpenSSH: ssh →

OpenSSH: sshd_config →

Deblocare biometrică și securitate →