Skip to content
VDS · Memulai

SSH dalam lima menit

Kumpulan perintah minimum untuk bekerja dengan percaya diri di terminal server: menavigasi file, mengedit konfigurasi, layanan, log, dan izin.

Diperbarui 23 Agustus 2026

Anda tidak perlu menguasai seluruh Linux untuk mengelola sebuah mesin. Sekitar lima belas perintah sudah cukup — semuanya ada di bawah ini.

Di mana saya dan apa yang ada di sekitar

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

pwd — direktori saat ini, ls -la — isinya beserta file tersembunyi dan izin akses, cd — berpindah direktori. Path yang diawali / dihitung dari root; ~ adalah direktori home, untuk root letaknya di /root.

Hal kecil yang berguna: Tab melengkapi nama, tombol panah atas memunculkan perintah sebelumnya, Ctrl+C menghentikan eksekusi, Ctrl+D mengakhiri sesi.

File dan direktori

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 tidak bertanya dan tidak bisa dibatalkan. Sebelum menjalankannya, baca ulang path-nya — terutama jika diawali /.

Mengedit config

Editor sederhana adalah nano:

nano /etc/ssh/sshd_config

Simpan — Ctrl+O, lalu Enter. Keluar — Ctrl+X. Jika nano belum terpasang:

apt install -y nano

Sebelum mengedit config produksi, buat salinannya: cp file file.bak.

Service

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

enable berarti "jalankan saat mesin boot", --now berarti "dan saat ini juga". enable yang terlupakan adalah penyebab paling umum sebuah service tidak menyala setelah reboot.

Log

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

Yang pertama adalah 50 baris terakhir dari service tertentu, yang kedua adalah peristiwa sistem terkini, yang ketiga adalah aliran langsung sebuah file (keluar dengan Ctrl+C). Saat ada yang tidak berfungsi, mulailah dari sini, bukan dari reboot.

Paket

Di Debian dan Ubuntu:

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

Di AlmaLinux dan CentOS Stream — dnf sebagai ganti apt, dibahas di artikel terpisah.

Izin dan pemilik

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

Angka tersebut adalah izin untuk pemilik, grup, dan pengguna lain: 6 — baca dan tulis, 4 — hanya baca, 7 — ditambah eksekusi. Key dan secret memerlukan 600, jika tidak SSH akan menolak menggunakannya.

Sumber daya dan proses

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

Untuk gambaran visual, btop praktis, tetapi melalui konsol teks tampilannya akan terpotong menjadi 80×24 — jalankan di SSH atau di layar mesin.

Kesalahan umum

  • Mereka mengedit config tanpa salinan lalu tidak ingat apa yang diubah.
  • Mereka me-restart service tanpa membaca journalctl dan memperbaiki secara asal-asalan.
  • Mereka menetapkan chmod 777 pada direktori situs "agar berfungsi" — itu celah, bukan solusi.
  • Mereka lupa systemctl enable dan kehilangan service setelah reboot.

Selanjutnya: file ~/.ssh/config akan menyelamatkan Anda dari perintah koneksi yang panjang, dan glosarium akan menjelaskan istilah-istilahnya.