Hướng dẫn kết nối VPS Linux bằng SSH trên Windows, macOS và điện thoại
Kết nối VPS Linux bằng SSH là việc đầu tiên bạn cần làm sau khi mua VPS. Bài viết hướng dẫn đăng nhập SSH trên Windows (không cần cài thêm phần mềm), macOS, Android, iPhone, cách dùng SSH key và cách xử lý các lỗi kết nối thường gặp.
Chuẩn bị thông tin đăng nhập
Bạn cần 4 thông tin, có sẵn trong trang quản lý VPS:
- Địa chỉ IP của VPS, ví dụ
103.x.x.x. - Cổng SSH: mặc định là
22. - Tài khoản: thường là
root. - Mật khẩu của tài khoản đó.
Trên SuniHost, vào Quản lý dịch vụ → Cloud VPS, bấm Đăng nhập ở dòng VPS để xem IP, tài khoản và mật khẩu, hoặc bấm nút sao chép lệnh SSH có sẵn.
Kết nối SSH trên Windows 10 và Windows 11
Windows 10 (bản 1809 trở lên) và Windows 11 đã có sẵn trình SSH. Bạn chỉ cần:
- Mở Command Prompt, PowerShell hoặc Windows Terminal.
- Gõ lệnh sau (thay IP của bạn):
Nếu VPS dùng cổng khác 22, thêm tham sốssh [email protected]-p:ssh -p 2222 [email protected] - Lần đầu kết nối, máy hỏi có tin tưởng máy chủ không (Are you sure you want to continue connecting?). Gõ
yesrồi Enter. - Nhập mật khẩu rồi Enter. Khi gõ mật khẩu, màn hình không hiện ký tự nào — đây là bình thường, cứ gõ đúng rồi Enter.
Thấy dấu nhắc kiểu root@ten-may:~# là bạn đã vào được VPS.
Dùng PuTTY (Windows đời cũ)
Nếu máy không có lệnh ssh, tải PuTTY từ trang chính thức, nhập IP vào ô Host Name, cổng vào ô Port, chọn SSH rồi bấm Open. Đăng nhập bằng tài khoản root và mật khẩu như trên. Trong PuTTY, chuột phải là dán.
Kết nối SSH trên macOS và Linux
Mở ứng dụng Terminal và dùng đúng lệnh như trên Windows:
ssh [email protected]
Kết nối SSH trên điện thoại
- Android: dùng ứng dụng Termux (gõ
pkg install opensshrồissh root@IP) hoặc một ứng dụng SSH có giao diện như Termius, JuiceSSH. - iPhone, iPad: dùng Termius hoặc Blink Shell, tạo một host mới với IP, cổng, tài khoản và mật khẩu.
Điện thoại phù hợp để kiểm tra nhanh hoặc khởi động lại dịch vụ khi khẩn cấp; công việc dài nên làm trên máy tính.
Đăng nhập bằng SSH key thay cho mật khẩu
SSH key an toàn hơn mật khẩu và không phải gõ lại mỗi lần. Các bước:
- Tạo cặp khoá trên máy của bạn (Windows, macOS, Linux đều dùng được):
Nhấn Enter để lưu ở vị trí mặc định, có thể đặt passphrase để bảo vệ khoá.ssh-keygen -t ed25519 - Đưa khoá công khai lên VPS. Trên macOS / Linux:
Trên Windows, mở filessh-copy-id [email protected]C:\Users\TenBan\.ssh\id_ed25519.pub, sao chép nội dung, rồi trên VPS chạy:mkdir -p ~/.ssh && chmod 700 ~/.ssh nano ~/.ssh/authorized_keys # dán nội dung khoá, lưu lại chmod 600 ~/.ssh/authorized_keys - Thoát ra và đăng nhập lại bằng
ssh [email protected]: lần này không còn hỏi mật khẩu.
Sau khi đăng nhập bằng key ổn định, bạn có thể tắt đăng nhập bằng mật khẩu để chặn dò mật khẩu. Xem cách làm trong bài 10 bước bảo mật VPS Linux mới mua.
Lỗi thường gặp và cách xử lý
Connection timed out
Máy bạn không tới được VPS. Kiểm tra VPS có đang bật không, IP có đúng không, và cổng SSH có bị tường lửa chặn không. Bạn có thể dùng công cụ kiểm tra port để xem cổng 22 có mở từ bên ngoài không.
Connection refused
VPS bật nhưng dịch vụ SSH không lắng nghe ở cổng bạn dùng: có thể bạn đã đổi cổng SSH, hoặc dịch vụ SSH đang tắt. Hãy thử đúng cổng đã đổi, hoặc dùng console trong trang quản lý VPS để khởi động lại SSH.
Permission denied
Sai tài khoản hoặc mật khẩu. Lưu ý mật khẩu phân biệt hoa thường; nếu bạn đã tự đổi mật khẩu bên trong VPS thì mật khẩu cũ lưu ở trang quản lý không còn đúng.
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
Thường xuất hiện sau khi bạn cài lại hệ điều hành: máy chủ có "dấu vân tay" mới. Nếu chắc chắn đó là VPS của bạn, xoá dấu vân tay cũ rồi kết nối lại:
ssh-keygen -R 103.x.x.x
Câu hỏi thường gặp
Quên mật khẩu root thì làm sao?
Nếu gói VPS hỗ trợ, bạn đổi mật khẩu ngay trong trang quản lý VPS. Nếu không, có thể vào console để đặt lại, hoặc cài lại hệ điều hành (sẽ mất dữ liệu).
Có nên dùng tài khoản root hằng ngày không?
Không nên. Hãy tạo một tài khoản thường có quyền sudo để làm việc hằng ngày, chỉ dùng quyền root khi cần.
Kết luận
Chỉ với một lệnh ssh root@IP, bạn đã quản trị được VPS từ bất kỳ máy tính hay điện thoại nào. Hãy chuyển sang dùng SSH key và làm các bước bảo mật cơ bản ngay sau lần đăng nhập đầu tiên. Chưa có VPS? Tham khảo các gói Cloud VPS với nhiều lựa chọn Linux và Windows.
Bạn thấy bài viết này hữu ích?
Chia sẻ lên Facebook