SSH là gì?
SSH (viết tắt của Secure Shell) là một giao thức mạng giúp bạn kết nối và điều khiển máy chủ (server) từ xa thông qua dòng lệnh, với kết nối được mã hóa an toàn. Đây là công cụ không thể thiếu nếu bạn quản lý VPS, máy chủ ảo hoặc bất kỳ hệ thống Linux nào.
SSH thường được dùng để:
- Truy cập server từ xa
- Chạy lệnh cài đặt, cập nhật, quản lý website
- Chuyển file bằng SFTP hoặc SCP
Cách hoạt động của SSH
Khi bạn dùng SSH để kết nối đến server, bạn sẽ:
- Gửi yêu cầu đến IP của server thông qua cổng
22(mặc định) - Nhập username và password (hoặc dùng SSH key)
- Nếu xác thực thành công, bạn sẽ truy cập được terminal của server
Tất cả quá trình đều được mã hóa nhằm bảo vệ dữ liệu khỏi bị chặn hoặc nghe lén.
Lệnh cơ bản khi dùng SSH
| Lệnh | Chức năng |
|---|---|
ssh user@ip |
Kết nối đến server |
cd /folder |
Di chuyển thư mục |
ls -al |
Xem danh sách file |
sudo apt update |
Cập nhật hệ thống (Ubuntu/Debian) |
nano file.txt |
Chỉnh sửa file bằng editor đơn giản |
SSH khác gì FTP?
| Tiêu chí | SSH | FTP |
|---|---|---|
| Kết nối | Dùng dòng lệnh / terminal | Dùng giao diện phần mềm như FileZilla |
| Bảo mật | Mã hóa mạnh (SSH key, AES…) | FTP truyền plain text (trừ khi dùng FTPS) |
| Khả năng | Quản lý toàn bộ server | Chỉ upload/download file |
SSH key là gì?
SSH key là phương thức xác thực bằng cặp khóa riêng (private key) và khóa công khai (public key). Nó an toàn hơn nhiều so với dùng mật khẩu.
- Bạn tạo SSH key trên máy cá nhân
- Copy public key lên server (vào
~/.ssh/authorized_keys) - Khi đăng nhập, bạn không cần nhập mật khẩu nữa
Ứng dụng thực tế của SSH
- Cài đặt WordPress hoặc Laravel trên VPS
- Quản lý hosting không có cPanel (như trên Vultr, Linode…)
- Chạy script backup, cronjob, giám sát hiệu năng server
- Triển khai website bằng Git, Docker…
Kết luận
SSH là chìa khóa để làm chủ máy chủ từ xa. Nếu bạn muốn vượt khỏi giới hạn shared hosting, bắt đầu quản lý VPS hoặc tự deploy ứng dụng – việc hiểu và dùng được SSH là điều không thể thiếu. Đây là công cụ bắt buộc của mọi lập trình viên và quản trị viên hệ thống hiện đại.