Đăng nhập VPS bằng SSH là kỹ năng quan trọng giúp bạn quản lý và điều khiển máy chủ từ xa một cách an toàn, tiện lợi. Dù bạn sử dụng Windows, Linux hay macOS, SSH đều cho phép truy cập hệ thống với tốc độ cao và mức độ bảo mật vượt trội. Bài viết này sẽ hướng dẫn chi tiết các cách đăng nhập VPS bằng SSH trên từng hệ điều hành, phù hợp cho cả người mới và quản trị viên chuyên nghiệp.
Đăng nhập VPS bằng SSH (Secure Shell) là giao thức mạng bảo mật, thiết yếu để quản lý và điều khiển máy chủ Linux từ xa một cách an toàn thông qua mã hóa.
💻Yêu cầu để Kết nối
Để đăng nhập, bạn cần chuẩn bị các thông tin sau:
- Địa chỉ IP và Cổng SSH (mặc định là 22) của VPS.
- Tên đăng nhập (thường là root) và Mật khẩu hoặc SSH Key (khóa công khai/riêng tư), phương pháp được khuyến nghị để tăng cường bảo mật.
- Phần mềm SSH Client phù hợp với hệ điều hành của bạn.
🖥️Phương pháp Đăng nhập
- Windows : Sử dụng các công cụ phổ biến như PuTTY, Bitvise, MobaXterm hoặc lệnh
sshtích hợp trong PowerShell. - Linux/macOS : Dùng lệnh
sshtrực tiếp trong Terminal với cú phápssh [user]@[IP]. Phương pháp này cho phép dễ dàng thiết lập và sử dụng SSH Key.
🛡️Bảo mật và Xử lý Lỗi
- Bảo mật : Luôn sử dụng SSH Key thay mật khẩu, thay đổi cổng SSH mặc định và cấu hình tường lửa để tăng cường an toàn.
- Lỗi thường gặp: Các lỗi như
Connection Refused(cổng bị chặn/SSH chưa chạy),Permission Denied(sai mật khẩu/key) hoặcConnection Timed Out(mạng/tường lửa chặn) cần được kiểm tra bằng cách xác minh trạng thái dịch vụ SSH và cấu hình tường lửa.
1. Tổng quan kiến thức về SSH
SSH (Secure Shell) là giao thức mạng bảo mật được dùng để kết nối và quản lý từ xa các máy chủ, đặc biệt là trên hệ điều hành Linux hoặc Unix. SSH giúp người dùng truyền dữ liệu, điều khiển máy chủ, và thực hiện các lệnh từ xa một cách an toàn thông qua mã hóa.
Các tính năng chính của SSH
- Đăng nhập từ xa an toàn: Cho phép quản lý và vận hành máy chủ từ xa.
- Truyền file an toàn: Thông qua các giao thức như SCP (Secure Copy) hoặc SFTP (SSH File Transfer Protocol).
- Chuyển tiếp cổng (Port forwarding): Giúp truyền dữ liệu an toàn giữa các thiết bị qua mạng.
- Thực thi lệnh tự động: Thường được sử dụng trong script hoặc tự động hóa (automation).
2. Các thông tin cần thiết để đăng nhập VPS Linux bằng SSH
Để đăng nhập vào máy chủ VPS Linux qua giao thức SSH (Secure Shell), bạn cần chuẩn bị đầy đủ thông tin kết nối do nhà cung cấp dịch vụ VPS cung cấp. Cụ thể gồm các mục sau:
Địa chỉ IP của máy chủ (Server IP Address)
- Đây là địa chỉ IP công cộng của VPS, dùng để xác định vị trí của máy chủ trên Internet. Ví dụ: 192.168.1.10 hoặc 203.113.24.55.
- Bạn sẽ nhập địa chỉ này khi khởi tạo kết nối SSH.
Tên đăng nhập (Username)
- Tên đăng nhập mặc định thường là:
- root (tài khoản quản trị cao nhất).
- Hoặc một tài khoản người dùng cụ thể do nhà cung cấp tạo sẵn (ví dụ: ubuntu, centos, admin).
- Tài khoản root có toàn quyền truy cập và cấu hình hệ thống.
Mật khẩu (Password) hoặc Khóa SSH (SSH Key)
- Nếu dùng mật khẩu:
- Bạn nhập mật khẩu trực tiếp khi kết nối.
- Dễ sử dụng nhưng kém an toàn hơn khóa SSH.
- Nếu dùng khóa SSH:
- Bạn cần cặp khóa công khai (public key) và khóa riêng tư (private key).
- Nhà cung cấp sẽ cài đặt public key trên VPS, bạn giữ private key trên máy cá nhân để đăng nhập.
- Đây là phương pháp xác thực bảo mật cao.
Cổng SSH (Port)
- Cổng mặc định của SSH là 22.
- Một số VPS thay đổi cổng này (ví dụ: 2222 hoặc 2200) để tăng tính bảo mật.
Bạn cần nhập đúng số cổng khi kết nối, ví dụ:
ssh -p 2222 root@203.113.24.55
Phần mềm SSH Client
Bạn cần một công cụ hỗ trợ kết nối SSH:
- Windows: Dùng PuTTY, Termius, hoặc Windows Terminal.
- macOS / Linux: Có thể dùng lệnh ssh trực tiếp trong Terminal.
Ví dụ:
ssh root@203.113.24.55
Hoặc nếu dùng cổng tùy chỉnh:
ssh -p 2222 root@203.113.24.55
Tóm lại, để đăng nhập VPS Linux bằng SSH, bạn cần:
- Địa chỉ IP của máy chủ
- Username (thường là root)
- Mật khẩu hoặc SSH Key
- Cổng SSH
- Ứng dụng SSH Client tương thích
Xem thêm: Tổng hợp thông số VPS Cơ Bản & Nâng Cao
3. Hướng dẫn 6 cách đăng nhập VPS Linux bằng SSH trên Windows
Để quản trị và truy cập máy chủ Linux từ máy tính Windows, người dùng thường sử dụng giao thức SSH. Dưới đây là 6 cách phổ biến và hiệu quả để đăng nhập VPS Linux bằng SSH trên Windows, phù hợp cho cả người mới và quản trị viên hệ thống.
3.1. Sử dụng PuTTY
PuTTY là công cụ SSH client miễn phí, gọn nhẹ và phổ biến nhất để kết nối VPS.
Các bước thực hiện:
- Tải và cài đặt PuTTY.
- Mở PuTTY → Trong ô Host Name (or IP address), nhập địa chỉ IP của VPS.
- Ở ô Port, nhập số cổng SSH (mặc định là 22).
- Chọn Connection type: SSH.
- Nhấn Open để mở kết nối.
- Khi cửa sổ terminal xuất hiện, nhập:
- Username: ví dụ root
- Password: nhập mật khẩu VPS (sẽ không hiển thị khi gõ).
- Sau khi xác thực thành công, bạn đã đăng nhập vào VPS Linux.
3.2. Sử dụng Windows PowerShell
Windows 10 trở lên đã tích hợp sẵn SSH client trong PowerShell.
Cách đăng nhập:
- Mở PowerShell (nhấn Windows + X → Windows PowerShell).
ssh root@<địa-chỉ-IP>
Ví dụ: ssh root@203.113.24.55
- Nếu SSH server dùng cổng khác, thêm tùy chọn -p:
ssh -p 2222 root@203.113.24.55 - Nhập mật khẩu khi được yêu cầu → kết nối thành công.
3.3. Sử dụng ZOC
ZOC là phần mềm chuyên nghiệp cho quản trị hệ thống, hỗ trợ SSH, Telnet, Rlogin và nhiều giao thức khác.
Cách dùng:
- Tải và cài đặt ZOC từ trang https://www.emtec.com/zoc/.
- Mở ZOC → chọn Session → New Session → SSH.
- Nhập địa chỉ IP và cổng của VPS.
- Điền username (ví dụ root) → chọn Connect.
- Khi được yêu cầu, nhập mật khẩu để truy cập VPS.
3.4. Sử dụng Bitvise SSH Client
Bitvise là công cụ mạnh mẽ giúp bạn vừa đăng nhập VPS vừa truyền file an toàn qua SFTP.
Các bước:
- Tải và cài đặt Bitvise tại https://bitvise.com/ssh-client-download.
- Mở phần mềm → trong mục Login:
- Host: nhập địa chỉ IP VPS.
- Port: nhập số cổng SSH.
- Username: nhập root hoặc tên người dùng.
- Nhấn Log in.
- Nhập mật khẩu khi được yêu cầu → giao diện terminal và SFTP hiển thị.
3.5. Sử dụng VScode
VS Code hỗ trợ SSH qua tiện ích mở rộng Remote – SSH, rất tiện lợi cho lập trình viên.
Cách thiết lập:
- Cài đặt VS Code và mở Extensions (Ctrl + Shift + X).
- Tìm và cài đặt Remote – SSH.
- Nhấn F1 → nhập “Remote-SSH: Connect to Host”.
- Nhập lệnh kết nối:
ssh root@203.113.24.55 - Nhập mật khẩu khi được yêu cầu → kết nối thành công và bạn có thể làm việc trực tiếp trên VPS.
3.6. Sử dụng Mobaxterm
MobaXterm là công cụ đa năng, tích hợp SSH, X11, RDP, SFTP, giúp quản trị máy chủ trực quan hơn.
Cách dùng:
- Tải MobaXterm từ https://mobaxterm.mobatek.net/.
- Mở phần mềm → chọn Session → SSH.
- Nhập:
- Remote host: địa chỉ IP VPS.
- Specify username: root.
- Nhấn OK → Nhập mật khẩu khi được yêu cầu.
- Sau khi đăng nhập, bạn có thể quản lý tệp và chạy lệnh trong cùng giao diện.
4. Hướng dẫn 2 cách đăng nhập VPS Linux bằng SSH trên Linux/ MacOS
Người dùng Linux và macOS có thể dễ dàng đăng nhập vào VPS Linux thông qua giao thức SSH mà không cần cài đặt phần mềm bên thứ ba. Dưới đây là 2 cách đơn giản và phổ biến nhất để thực hiện kết nối an toàn.
4.1. Sử dụng Terminal
Cả Linux và macOS đều tích hợp sẵn công cụ Terminal, cho phép kết nối SSH trực tiếp chỉ với một dòng lệnh.
Các bước thực hiện:
- Mở Terminal trên máy tính.
Gõ lệnh sau để kết nối đến VPS: ssh root@<địa-chỉ-IP>
Ví dụ: ssh root@203.113.24.55
- Nếu VPS sử dụng cổng SSH khác (không phải 22), thêm tùy chọn -p:
ssh -p 2222 root@203.113.24.55 - Nhập mật khẩu khi được yêu cầu → sau khi xác thực thành công, bạn sẽ vào được giao diện dòng lệnh của VPS.
4.2. Sử dụng SSH key
Phương pháp này bảo mật hơn so với dùng mật khẩu vì sử dụng cặp khóa công khai (public key) và khóa riêng tư (private key).
Các bước thực hiện:
Tạo cặp khóa SSH trên máy tính cá nhân (nếu chưa có): ssh-keygen -t rsa -b 4096
Khóa được lưu mặc định tại thư mục ~/.ssh/id_rsa (private key) và ~/.ssh/id_rsa.pub (public key).
Sao chép khóa công khai lên VPS bằng lệnh: ssh-copy-id root@203.113.24.55
Khi khóa đã được thêm, bạn có thể đăng nhập mà không cần nhập mật khẩu: ssh root@203.113.24.55
Hệ thống sẽ tự động xác thực bằng SSH key và mở phiên làm việc an toàn.
Xem thêm: Hướng dẫn cách đăng nhập VPS trên MacOS cực dễ
6. Tổng hợp lỗi khi đăng nhập VPS Linux bằng SSH
Khi đăng nhập VPS Linux bằng SSH, người dùng có thể gặp một số lỗi phổ biến khiến quá trình kết nối thất bại.
6.1. Lỗi Connection Refused
Nguyên nhân:
- Dịch vụ SSH chưa được cài đặt hoặc chưa khởi động trên VPS.
- Cổng SSH (thường là 22) bị chặn bởi tường lửa hoặc chưa mở trên máy chủ.
- Địa chỉ IP hoặc cổng nhập sai.
Cách khắc phục:
Kiểm tra xem dịch vụ SSH đã hoạt động chưa: sudo systemctl status ssh
Nếu chưa, khởi động lại bằng: sudo systemctl start ssh
Kiểm tra tường lửa:
sudo ufw allow 22/tcp
sudo ufw reload
Đảm bảo nhập đúng địa chỉ IP và số cổng khi kết nối.
6.2. Lỗi Permission Denied (publickey, password)
Nguyên nhân:
- Mật khẩu hoặc SSH key sai.
- Quyền truy cập tệp khóa SSH (~/.ssh/id_rsa) không đúng.
- Tài khoản không có quyền SSH vào VPS.
Cách khắc phục:
Kiểm tra lại username và mật khẩu.
Nếu dùng SSH key, đảm bảo key có quyền truy cập đúng:
chmod 600 ~/.ssh/id_rsa
Đảm bảo khóa công khai (public key) đã được thêm đúng vào tệp ~/.ssh/authorized_keys trên VPS.
Nếu vấn đề vẫn còn, thử kết nối bằng mật khẩu (nếu được bật).
6.3. Lỗi Connection Timed Out
Nguyên nhân:
- Kết nối mạng giữa máy bạn và VPS bị gián đoạn.
- Cổng SSH bị chặn bởi tường lửa (client hoặc server).
- VPS đang tắt hoặc không phản hồi.
Cách khắc phục:
Kiểm tra kết nối mạng và ping đến IP VPS: ping 203.113.24.55
Nếu không phản hồi → kiểm tra lại tình trạng VPS.
Đảm bảo tường lửa trên cả máy cục bộ và VPS mở cổng SSH (22).
Nếu VPS sử dụng cổng tùy chỉnh, hãy thêm tham số -p khi kết nối: ssh -p 2222 root@203.113.24.55
Nếu vẫn không được, liên hệ với nhà cung cấp VPS để kiểm tra tình trạng dịch vụ hoặc IP bị chặn.
7. Một số câu hỏi liên quan đến đăng nhập VPS bằng SSH
7.1. PuTTY là gì?
PuTTY là phần mềm SSH Client miễn phí phổ biến trên hệ điều hành Windows, cho phép người dùng kết nối đến máy chủ VPS hoặc các thiết bị mạng thông qua giao thức SSH, Telnet, Rlogin.
Với PuTTY, bạn có thể:
- Đăng nhập vào VPS Linux từ xa.
- Thực thi lệnh quản trị hệ thống.
- Truyền dữ liệu an toàn giữa máy tính và máy chủ.
7.2. SSH Key là gì?
SSH Key là phương thức xác thực bảo mật khi đăng nhập SSH, sử dụng cặp khóa mã hóa gồm:
- Khóa công khai (Public Key): được lưu trên máy chủ VPS.
- Khóa riêng tư (Private Key): được giữ bí mật trên máy cá nhân.
Khi bạn kết nối, hệ thống sẽ dùng cặp khóa này để xác minh danh tính mà không cần nhập mật khẩu, giúp tăng mức độ an toàn và tránh rủi ro bị dò mật khẩu.
7.3. Liệu truy cập VPS bằng SSH có an toàn không?
Có, SSH rất an toàn nếu được cấu hình đúng cách. Giao thức này mã hóa toàn bộ dữ liệu truyền giữa máy client và VPS, giúp ngăn chặn việc nghe lén hoặc đánh cắp thông tin đăng nhập.
Tuy nhiên, mức độ an toàn còn phụ thuộc vào việc:
- Sử dụng mật khẩu mạnh hoặc SSH key thay vì mật khẩu yếu.
- Thay đổi cổng SSH mặc định để tránh bị tấn công tự động.
- Cập nhật hệ thống thường xuyên để vá các lỗ hổng bảo mật.
7.4. Những cách bảo mật VPS khi sử dụng SSH như thế nào?
Để tăng cường bảo mật khi sử dụng SSH, bạn nên:
- Tắt đăng nhập root trực tiếp và tạo tài khoản quản trị riêng.
- Thay đổi cổng SSH mặc định (22) sang một cổng khác, ví dụ 2222.
- Dùng xác thực bằng SSH key thay cho mật khẩu.
- Cấu hình tường lửa (firewall) chỉ cho phép truy cập SSH từ địa chỉ IP đáng tin cậy.
- Cài đặt Fail2ban để tự động chặn địa chỉ IP có hành vi đăng nhập sai nhiều lần.
7.5. Liệu có thể sử dụng SSH trên điện thoại không?
Có, bạn hoàn toàn có thể sử dụng SSH trên điện thoại để truy cập VPS từ xa.
- Trên Android, có thể dùng ứng dụng JuiceSSH hoặc Termius.
- Trên iOS (iPhone/iPad), có thể dùng Termius hoặc Shelly.
Các ứng dụng này hỗ trợ đăng nhập bằng mật khẩu hoặc SSH key, giúp quản lý VPS mọi lúc, mọi nơi mà vẫn đảm bảo bảo mật.
8. Tổng kết
Việc đăng nhập VPS bằng SSH trên Windows, Linux hay macOS không chỉ giúp bạn quản lý máy chủ từ xa một cách tiện lợi mà còn đảm bảo an toàn cho quá trình truy cập nhờ cơ chế mã hóa mạnh mẽ. Chỉ cần nắm vững các bước cơ bản, bạn có thể dễ dàng thao tác và quản trị hệ thống của mình mọi lúc, mọi nơi. Hãy thực hành thường xuyên để làm quen và khai thác tối đa sức mạnh của kết nối SSH trong công việc quản trị VPS.
Bạn có thể xem thêm các bài viết thú vị khác tại đây và đừng ngại ngần liên hệ với VinaHost nếu cần hỗ trợ nhé:
- Email: support@vinahost.vn
- Hotline: 1900 6046
- Livechat: https://livechat.vinahost.vn/chat.php
Xem thêm các bài viết khác:
- Hướng dẫn cách sử dụng VPS trên Điện thoại & Máy tính
- So sánh VPS và Hosting | Nên lựa chọn giải pháp nào?
- Nên thuê VPS ở đâu tốt nhất? | Top VPS tốt nhất hiện nay
- Hướng dẫn cách cấu hình VPS để chạy Website Mượt Mà, Ổn Định
- Cách kiểm tra cấu hình VPS Linux/VPS Windows chi tiết
- Cách tối ưu VPS hiệu quả nhất [Tool + Thủ Công]
- TOP phần mềm quản lý VPS tốt nhất hiện nay
- VPS nước ngoài là gì? | Top nhà cung cấp VPS nước ngoài uy tín

































































































