SSH neće da se poveže
Korak po korak: od „connection timed out” do „access denied” — kako da razumeš gde je tačno prekid i vratiš pristup preko konzole u panelu.
Ažurirano 23. avgust 2026.
Gubljenje SSH pristupa uvek izgleda isto, ali postoji pet uzroka i svaki se rešava na drugačiji način. Počni od poruke o grešci — ona odmah sužava pretragu. Glavno: mašini uvek možeš da pristupiš preko kartice „Konzola” u panelu /hosting/vds/m/<id>; ona radi nezavisno od mreže i podešavanja unutar sistema.
Čitanje greške
| Poruka | Gde je prekid |
|---|---|
Connection timed out | paketi ne stižu: mašina je isključena, filter, pogrešna adresa |
Connection refused | mašina odgovara, ali niko ne sluša na portu: sshd servis ne radi |
Permission denied (publickey) | mreža je u redu, ključ se ne poklapa |
Permission denied (password) | lozinka se ne poklapa ili je prijava lozinkom onemogućena |
Host key verification failed | otisak mašine se promenio — obično posle reinstalacije |
Korisno je pogledati detalje: ssh -vvv root@YOUR_ADDRESS će pokazati u kojoj fazi je zaglavilo.
Isteklo vreme
- Proveri status mašine na kartici „Pregled”. Ako su grafikoni stali, mašina ne radi — uključi je ili restartuj iz panela.
- Uveri se da je adresa ispravna i da mašina uopšte odgovara:
ping YOUR_ADDRESS. - Prijavi se preko konzole i proveri filter:
ss -tulpn | grep sshd
nft list ruleset | head -40 # or iptables -S
ufw status # Debian, Ubuntu
firewall-cmd --list-all # AlmaLinux, CentOS Stream
Klasičan slučaj — pokrenuo si ufw enable bez dozvole za port 22. Rešava se jednom komandom iz konzole: ufw allow 22/tcp.
- Proveri da li te fail2ban blokira posle neuspelih pokušaja:
fail2ban-client status sshd; za odblokiranje —fail2ban-client set sshd unbanip YOUR_IP.
Connection refused
Servis ne radi ili sluša na drugom portu.
systemctl status sshd || systemctl status ssh
journalctl -u sshd -n 50 --no-pager
sshd -t # check configuration for errors
systemctl restart sshd
sshd -t najčešće spasava stvar: jedna greška u kucanju u /etc/ssh/sshd_config sprečava servis da se pokrene posle restarta. Ako si promenio port, poveži se sa -p NUMBER i ne zaboravi da ga dozvoliš u filteru.
Permission denied
Ako dobijaš grešku za ključ, proveri na mašini:
ls -la /root/.ssh
chmod 700 /root/.ssh && chmod 600 /root/.ssh/authorized_keys
grep -E 'PermitRootLogin|PubkeyAuthentication|PasswordAuthentication' /etc/ssh/sshd_config
Ako su dozvole strože od dozvoljenih, sshd će tiho odbiti pristup. Lista ključeva u panelu na kartici „Pristup” zamenjuje se u celosti: kada dodaješ novi ključ, nemoj slučajno da obrišeš onaj koji radi. Čuvanje liste restartuje mašinu koja radi, pa je izmeni celu i to samo jednom.
Zaboravio si root lozinku — pogledaj je na kartici „Pristup”; čuva se šifrovana i prikazuje se klikom na dugme. Ako si lozinku promenio unutar sistema, panel za to ne zna: ili se prijavi preko konzole i promeni je komandom passwd, ili klikni „Promeni lozinku” — panel će izdati novu i restartovati mašinu.
Host key verification failed
Posle reinstalacije sistema otisak se menja. Ukloni stari unos na svojoj strani:
ssh-keygen -R YOUR_ADDRESS
Ako nije bilo reinstalacije, ne potvrđuj novi otisak naslepo — proveri ga preko konzole: ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub.
Kada ništa nije pomoglo
Podigni mašinu u režimu za oporavak: kartica „Pristup” → režim podizanja → SystemRescue disk. Mašina se pokreće sa slike, root prijava bez lozinke, tvoj disk je vidljiv kao /dev/sda. Montiraj ga i izmeni konfiguraciju:
mount /dev/sda1 /mnt
nano /mnt/etc/ssh/sshd_config
Zatim se vrati na normalan režim podizanja i restartuj mašinu.
Pre nego što promeniš SSH podešavanja, otvori drugu sesiju i ostavi je otvorenu. Ako te nova konfiguracija zaključa, rešićeš to preko stare veze bez podizanja konzole.