Skip to content
VDS · Rešavanje problema

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

PorukaGde je prekid
Connection timed outpaketi ne stižu: mašina je isključena, filter, pogrešna adresa
Connection refusedmaš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 failedotisak 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

  1. Proveri status mašine na kartici „Pregled”. Ako su grafikoni stali, mašina ne radi — uključi je ili restartuj iz panela.
  2. Uveri se da je adresa ispravna i da mašina uopšte odgovara: ping YOUR_ADDRESS.
  3. 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.

  1. 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.