#ssh
- Netmiko và Scrapli - chọn thư viện SSHconcept Dùng khi cần chọn thư viện Python để chạy lệnh qua SSH/CLI trên IOS XR và Junos, kèm ví dụ show và đẩy config với commit.
- VS Code Remote-SSH và Dev Containershow-to Dùng khi muốn code trực tiếp trên jump host, server lab hoặc trong container có sẵn toolchain, với VS Code chạy trên laptop.
- SSH config – jump host, ControlMaster, agent, port forwardhow-to Dùng khi phải SSH qua bastion tới router/server, muốn tái sử dụng kết nối cho Ansible, hoặc cần tunnel port.
- rsync, scp, sftp – copy file giữa máy và qua jump hostcheatsheet Tra nhanh lệnh rsync (đồng bộ, xoá thừa, exclude, dry-run, resume, giới hạn băng thông), scp/sftp và cách đi qua bastion.
- SSH hardening – sshd_config, key-only, fail2banhow-to Dùng khi dựng server Linux mới (jump host, collector, runner) và cần khoá SSH về key-only, giới hạn user, chặn brute-force mà không tự khoá mình ra ngoài.
- SSH certificate với CA – ssh-keygen -s, TrustedUserCAKeys, principals, host certhow-to Dùng khi số server/người dùng lớn và không muốn phát tán authorized_keys hay known_hosts nữa, chuyển sang SSH certificate ngắn hạn do CA nội bộ ký.