Berikut konfigurasi SSH pada router Cisco (IOS) yang paling umum dan aman untuk lab/real device.
1) Set hostname + domain name
conf t
hostname R1
ip domain-name lab.local
2) Buat user lokal (login SSH)
username admin privilege 15 secret Admin@123
3) Generate RSA key (wajib untuk SSH)
Pastikan nama host & domain sudah diset dulu.
crypto key generate rsa
Saat ditanya modulus, pilih 2048:
How many bits in the modulus [512]: 2048
4) Paksa SSH versi 2 (disarankan)
ip ssh version 2
5) Aktifkan SSH di line VTY (remote access)
line vty 0 4
login local
transport input ssh
exec-timeout 10 0
exit
6) (Opsional tapi disarankan) Enkripsi password & banner
service password-encryption
banner motd #Akses terbatas!#
end
7) Simpan konfigurasi
copy running-config startup-config
Cara test
Dari PC/CLI:
ssh -l admin 192.168.1.1
(ubah IP sesuai IP router)
Troubleshoot cepat (kalau gagal SSH)
- Cek router punya IP dan bisa diping:
show ip interface brief,ping <ip-pc> - Cek SSH status:
show ip ssh - Cek key ada:
show crypto key mypubkey rsa - Pastikan VTY hanya SSH:
show run | section line vty
Kalau kamu kasih interface/IP router yang dipakai buat manajemen (mis. g0/0 = 192.168.1.1) dan kamu mau akses dari VLAN mana, aku bisa rapikan konfigurasi + (opsional) ACL supaya SSH cuma boleh dari IP tertentu.
