Semua modul / Fondasi

Diagnostik Jaringan dan Akses SSH

Memvalidasi alamat IP, resolusi DNS, rute jaringan, dan layanan SSH; membedakan sumber gangguan konektivitas serta mengamankan akses jarak jauh dengan kunci SSH.

  • 8 langkah
  • TCP/IP
  • DNS
  • Routing
  • Autentikasi kunci SSH
Praktikkan di Bash Ubuntu
  1. 1

    Periksa alamat IP dan rute

    Pada tabel rute, entri `default via` menunjukkan gateway yang digunakan untuk mengakses jaringan di luar subnet lokal.

    bash
    ip -br a
    ip route
    

    Contoh entri: default via 10.0.2.2 dev enp0s3

  2. 2

    Periksa konfigurasi DNS

    Gunakan `systemd-resolved` untuk memeriksa server DNS aktif dan menguji resolusi nama domain.

    bash
    resolvectl status
    resolvectl query ubuntu.com
    
  3. 3

    Isolasi gangguan routing dan DNS

    Jika konektivitas ke alamat IP berhasil tetapi akses berbasis nama domain gagal, periksa resolusi DNS. Jika keduanya gagal, lanjutkan pemeriksaan rute, gateway, dan adapter jaringan.

    bash
    ping -c 3 8.8.8.8
    ping -c 3 ubuntu.com
    
  4. 4

    Telusuri jalur jaringan

    Perintah `tracepath` menampilkan lompatan jaringan (hop) menuju host tujuan untuk membantu mengidentifikasi titik gangguan.

    bash
    tracepath ubuntu.com
    
  5. 5

    Validasi layanan SSH

    Pastikan layanan SSH berstatus `active (running)` sebelum melakukan koneksi jarak jauh.

    bash
    systemctl status ssh
    
  6. 6

    Uji koneksi dari komputer host

    Jalankan perintah dari terminal sistem host, bukan dari konsol mesin virtual.

    bash
    ssh budi@192.168.56.101
    
  7. 7

    Buat dan pasang kunci SSH

    Jalankan perintah pada komputer host. Setelah kunci publik terpasang di server, autentikasi berbasis kunci dapat digunakan untuk mengurangi ketergantungan pada kata sandi.

    bash
    ssh-keygen -t ed25519
    ssh-copy-id budi@192.168.56.101
    
  8. 8

    Nonaktifkan autentikasi kata sandi

    Pada `/etc/ssh/sshd_config`, atur `PasswordAuthentication` menjadi `no`. Validasi sintaks konfigurasi sebelum memuat ulang layanan.

    Perhatian. Pastikan autentikasi menggunakan kunci SSH sudah berhasil pada sesi terminal lain sebelum menonaktifkan kata sandi. Kesalahan konfigurasi dapat mengunci akses SSH; konsol VirtualBox tetap menjadi jalur pemulihan.

    bash
    sudo nano /etc/ssh/sshd_config
    sudo sshd -t
    sudo systemctl reload ssh