SSH (Secure Shell) là giao thức giúp quản trị viên truy cập và quản lý thiết bị từ xa thông qua kết nối được mã hóa an toàn. So với Telnet, SSH bảo mật hơn rất nhiều vì toàn bộ dữ liệu đăng nhập và quá trình trao đổi đều được mã hóa.
Hiện nay SSH là phương thức quản trị từ xa phổ biến trên các thiết bị mạng Cisco như:
Trong môi trường doanh nghiệp, SSH gần như là giao thức bắt buộc khi quản trị hệ thống mạng vì tính bảo mật và ổn định cao hơn Telnet truyền thống. Trong bài viết này, HOSTVN sẽ hướng dẫn bạn cấu hình SSH trên thiết bị Cisco để quản trị từ xa an toàn hơn.
Trước tiên cần cấu hình hostname và domain-name cho thiết bị Cisco.
Hostname giúp định danh thiết bị trên hệ thống mạng, còn domain-name được sử dụng khi tạo RSA Key cho SSH.
Switch(config)# hostname HOSTVN-Switch
HOSTVN-Switch(config)# ip domain-name hostvn.net
Cisco khuyến nghị sử dụng SSH version 2 vì bảo mật tốt hơn SSH v1.
HOSTVN-Switch(config)# ip ssh version 2
SSH yêu cầu thiết bị phải có RSA Key.
HOSTVN-Switch(config)# crypto key generate rsa
Hệ thống sẽ yêu cầu nhập độ dài key:
How many bits in the modulus [512]: 2048
Khuyến nghị nên sử dụng:
Ví dụ:
% Generating 2048 bit RSA keys, keys will be non-exportable...[OK]
Lưu ý:
Tạo tài khoản dùng để đăng nhập SSH.
HOSTVN-Switch(config)# username hostvn-user privilege 15 secret cisco@123
Trong đó:
privilege 15 là quyền quản trị cao nhấtsecret bảo mật hơn passwordKhuyến nghị nên sử dụng:
Sau khi tạo user, cần bật SSH trên các line VTY để cho phép truy cập từ xa.
HOSTVN-Switch(config)# line vty 0 4
HOSTVN-Switch(config-line)# login local
HOSTVN-Switch(config-line)# transport input ssh
HOSTVN-Switch(config-line)# exit
Ý nghĩa:
login local dùng tài khoản local trên thiết bịtransport input ssh chỉ cho phép SSH, chặn TelnetĐiều này giúp tăng tính bảo mật vì Telnet truyền dữ liệu dưới dạng plain text và rất dễ bị sniffing.
Thiết lập thời gian tự động logout nếu phiên SSH không hoạt động trong một khoảng thời gian nhất định.
HOSTVN-Switch(config)# line vty 0 4
HOSTVN-Switch(config-line)# exec-timeout 5
Ví dụ trên sẽ tự động logout sau 5 phút không hoạt động.
Điều này giúp hạn chế rủi ro khi quản trị viên quên đăng xuất khỏi thiết bị mạng.
Sau khi cấu hình xong, cần lưu lại để tránh mất cấu hình sau khi reboot thiết bị.
HOSTVN-Switch# write memory
Hoặc:
HOSTVN-Switch# copy running-config startup-config
Nếu không lưu cấu hình, toàn bộ thiết lập SSH sẽ bị mất sau khi thiết bị khởi động lại.
Sau khi hoàn tất cấu hình, bạn có thể kiểm tra trạng thái SSH bằng các lệnh sau.
Kiểm tra trạng thái SSH:
show ip ssh
Kiểm tra các user đang SSH vào thiết bị:
show users
Ngoài ra bạn cũng có thể kiểm tra bằng cách SSH trực tiếp từ máy tính đến địa chỉ IP management của Switch hoặc Router Cisco.
Trong môi trường doanh nghiệp, quản trị viên thường kết hợp SSH với:
để tăng mức độ bảo mật cho hệ thống mạng Cisco.
SSH là phương thức quản trị từ xa an toàn và gần như bắt buộc trên các thiết bị Cisco hiện nay. Việc cấu hình SSH giúp mã hóa dữ liệu đăng nhập, tăng tính bảo mật và hạn chế rủi ro so với Telnet truyền thống. Hy vọng bài viết sẽ giúp bạn cấu hình SSH trên thiết bị Cisco dễ dàng và hiệu quả hơn trong quá trình quản trị hệ thống mạng.