Skip to content
VDS · Začíname

SSH za päť minút

Minimálna sada príkazov na sebaistú prácu v termináli servera: pohyb v súboroch, úprava konfigurácií, služby, logy a oprávnenia.

Aktualizované 23. augusta 2026

Na správu stroja nemusíš poznať celý Linux. Stačí asi pätnásť príkazov — nájdeš ich nižšie.

Kde som a čo je okolo

pwd
ls -la
cd /etc/nginx
cat /etc/os-release

pwd — aktuálny adresár, ls -la — obsah vrátane skrytých súborov a práv, cd — zmena adresára. Cesta začínajúca / sa počíta od koreňa; ~ je domovský adresár, pre roota je to /root.

Užitočné maličkosti: Tab dopĺňa názvy, šípka nahor vyvolá predchádzajúci príkaz, Ctrl+C preruší vykonávanie, Ctrl+D ukončí reláciu.

Súbory a adresáre

mkdir -p /opt/app/data
cp config.yml config.yml.bak
mv old.log /var/log/archive/
rm -f temp.txt
du -sh /var/log

rm -rf sa nič nepýta a nedá sa vrátiť späť. Pred spustením si ešte raz prečítaj cestu — hlavne ak začína /.

Úprava konfigurácií

Jednoduchý editor je nano:

nano /etc/ssh/sshd_config

Uloženie — Ctrl+O, potom Enter. Ukončenie — Ctrl+X. Ak nano nie je nainštalovaný:

apt install -y nano

Pred úpravou produkčnej konfigurácie si sprav kópiu: cp file file.bak.

Služby

systemctl status nginx
systemctl restart nginx
systemctl enable --now nginx
systemctl disable --now nginx

enable znamená „spustiť pri štarte stroja“, --now znamená „a hneď teraz“. Zabudnutý enable je najčastejší dôvod, prečo služba po reštarte nenabehne.

Logy

journalctl -u nginx -n 50 --no-pager
journalctl -xe
tail -f /var/log/syslog

Prvý je posledných 50 riadkov konkrétnej služby, druhý sú nedávne systémové udalosti, tretí je živý stream súboru (ukončíš ho cez Ctrl+C). Keď niečo nefunguje, začni tu, nie reštartom.

Balíky

Na Debiane a Ubuntu:

apt update && apt upgrade -y
apt install -y curl git ufw

Na AlmaLinux a CentOS Stream — dnf namiesto apt, rozoberá to samostatný článok.

Práva a vlastník

chown -R www-data:www-data /var/www/site
chmod 600 /root/.ssh/authorized_keys
chmod +x deploy.sh

Číslo sú práva pre vlastníka, skupinu a ostatných: 6 — čítanie a zápis, 4 — iba čítanie, 7 — navyše spúšťanie. Kľúče a tajomstvá potrebujú 600, inak SSH odmietne s nimi pracovať.

Zdroje a procesy

free -h
df -h
ps aux | grep node
kill -9 12345

Na vizuálny prehľad je pohodlný btop, ale cez textovú konzolu sa oreže na 80×24 — spusti ho v SSH alebo na obrazovke stroja.

Časté chyby

  • Upravujú konfiguráciu bez kópie a potom si nepamätajú, čo zmenili.
  • Reštartujú službu bez prečítania journalctl a opravujú naslepo.
  • Nastavia chmod 777 na adresár stránky, „aby to fungovalo“ — to je diera, nie riešenie.
  • Zabudnú na systemctl enable a po reštarte prídu o službu.

Ďalej: súbor ~/.ssh/config ťa zachráni pred dlhými príkazmi na pripojenie a glosár ti vysvetlí pojmy.