Cách đăng nhập VPS trên máy tính là thao tác cơ bản đầu tiên bạn cần nắm vững ngay sau khi khởi tạo máy chủ ảo Linux. Nếu chưa rành về máy chủ ảo VPS hoặc đang bỡ ngỡ với giao diện dòng lệnh, bài viết này sẽ hướng dẫn bạn kết nối chính xác qua SSH (dòng lệnh) và Remote Desktop (giao diện đồ họa Ubuntu Desktop) trên từng hệ điều hành Windows, macOS và Linux.
NỘI DUNG BÀI VIẾT
- 1. Checklist chuẩn bị trước khi đăng nhập VPS trên máy tính
- 2. Cách đăng nhập VPS trên máy tính bằng SSH (Dòng lệnh CLI)
- 3. Cách đăng nhập VPS bằng Remote Desktop qua xRDP (Ubuntu Desktop)
- 4. Xử lý các lỗi thường gặp khi không kết nối được VPS
- 5. Các bước bảo mật quan trọng cần làm ngay sau khi đăng nhập
- 6. Câu hỏi thường gặp
1. Checklist chuẩn bị trước khi đăng nhập VPS trên máy tính
Trước khi bắt đầu kết nối vào máy chủ Linux, bạn cần mở email bàn giao dịch vụ hoặc truy cập cổng quản trị khách hàng để thu thập đầy đủ 4 thông tin sau:
- Địa chỉ IP máy chủ (IPv4): Dãy số dạng
xxx.xxx.xxx.xxx(ví dụ:103.152.242.10). Đây là địa chỉ mạng định tuyến trực tiếp đến VPS của bạn. - Cổng kết nối (Port): Mặc định của giao thức SSH là cổng
22. Nếu sử dụng Remote Desktop đồ họa qua xRDP, cổng mặc định là3389. - Tên đăng nhập (Username): Mặc định trên các bản phân phối Linux như Ubuntu, Debian, CentOS thường là tài khoản quản trị cao nhất:
root(hoặcubuntutùy template cloud). - Mật khẩu (Password) hoặc SSH Key: Mật khẩu quản trị được cấp ban đầu hoặc file Private Key (nếu bạn chọn xác thực khóa bảo mật khi khởi tạo máy).
- Công cụ kết nối: Chuẩn bị sẵn phần mềm phù hợp trên máy tính như Windows Terminal, PuTTY, MobaXterm hoặc macOS Terminal.
2. Cách đăng nhập VPS trên máy tính bằng SSH (Dòng lệnh CLI)
SSH (Secure Shell) là giao thức mạng mật mã hóa dùng để điều khiển và thực thi dòng lệnh trên máy chủ Linux từ xa một cách an toàn. Đây là phương thức chuẩn, nhẹ nhất và chiếm ít tài nguyên RAM của VPS nhất.
2.1. Đăng nhập trực tiếp bằng Windows Terminal / PowerShell (Windows 10/11)
Các phiên bản Windows 10 (bản 1809 trở lên) và Windows 11 đã được tích hợp sẵn OpenSSH Client. Bạn không cần cài thêm bất kỳ phần mềm bên thứ ba nào nếu chỉ có nhu cầu dòng lệnh cơ bản.
- Nhấn tổ hợp phím
Windows + S, gõ PowerShell hoặc Terminal và nhấn Enter. - Nhập câu lệnh SSH theo cú pháp chuẩn sau:
ssh [email protected]
Trong đó: root là tên người dùng, 103.152.242.10 là IP VPS của bạn. Nếu máy chủ dùng cổng SSH tùy chỉnh khác 22 (ví dụ cổng 2222), sử dụng thêm tham số -p:
ssh -p 2222 [email protected]
- Ở lần kết nối đầu tiên, hệ thống sẽ hỏi xác thực Fingerprint máy chủ (
Are you sure you want to continue connecting (yes/no/[fingerprint])?). Bạn gõyesrồi nhấn Enter. - Nhập mật khẩu VPS. Lưu ý: Trên terminal Linux, khi gõ mật khẩu con trỏ chuột sẽ đứng yên và không hiện ký tự (kể cả dấu sao
*) vì lý do bảo mật. Bạn chỉ cần nhập đúng mật khẩu hoặc click chuột phải để dán rồi nhấn Enter.

2.2. Đăng nhập bằng PuTTY (Dành cho Windows)
PuTTY là phần mềm SSH Client truyền thống, gọn nhẹ dành riêng cho người dùng Windows muốn lưu thông tin máy chủ để đăng nhập nhanh:
1/ Tải và cài đặt PuTTY từ trang chủ chính thức: https://putty.org/index.html.
2/ Mở PuTTY. Tại mục Host Name (or IP address), điền địa chỉ IP VPS của bạn.
3/ Mục Port: để mặc định 22 (hoặc cổng SSH mà bạn đã thay đổi).
4/ Mục Connection type: chọn SSH.
5/ (Tùy chọn) Tại ô Saved Sessions, đặt tên đại diện cho VPS rồi bấm Save để lưu lại cho các lần sau.

6/ Bấm Open. Nếu có cửa sổ PuTTY Security Alert hiện lên, bấm Accept.

7/ Màn hình đen xuất hiện, tại dòng login as: gõ root và nhấn Enter, sau đó nhập mật khẩu máy chủ.

2.3. Đăng nhập bằng MobaXterm (Tích hợp quản lý file SFTP)
MobaXterm là công cụ mạnh mẽ dành cho Sysadmin và Developer khi vừa cần dòng lệnh SSH, vừa cần giao diện đồ họa kéo thả file (SFTP) bên cạnh:
- Mở MobaXterm, bấm vào nút Session ở góc trên bên trái > chọn SSH.
- Tại ô Remote host: nhập IP VPS.
- Tích chọn Specify username và nhập
root. - Port giữ nguyên
22. Bấm OK để khởi động phiên làm việc. - Nhập mật khẩu khi được yêu cầu. Sau khi đăng nhập thành công, cây thư mục máy chủ sẽ hiển thị ở cột bên trái giúp bạn upload/download file nhanh chóng.
2.4. Đăng nhập VPS từ máy tính macOS hoặc Linux
Cả macOS và các bản phân phối Linux máy tính (như Ubuntu Desktop, Fedora) đều tích hợp sẵn ứng dụng Terminal nguyên bản hỗ trợ OpenSSH đầy đủ:
- Trên macOS, nhấn
Command + Space, gõ Terminal và mở ứng dụng. Trên Linux, nhấn tổ hợp phímCtrl + Alt + T. - Chạy lệnh kết nối:
ssh root@<IP-VPS-CUA-BAN>
2.5. Bảng so sánh các công cụ kết nối SSH phổ biến
| Công cụ | Hệ điều hành | Ưu điểm chính | Phù hợp với |
|---|---|---|---|
| Windows Terminal / PowerShell | Windows 10/11 | Có sẵn, nhẹ, không cần cài đặt thêm phần mềm | Thao tác dòng lệnh nhanh, quản trị cơ bản |
| PuTTY | Windows | Nhẹ, hỗ trợ lưu nhiều phiên làm việc, chạy Portable | Người dùng Windows quen giao diện classic |
| MobaXterm | Windows | Tích hợp SFTP đồ họa, tab session, hỗ trợ macro | Developer, Sysadmin quản lý nhiều máy chủ |
| Terminal (macOS / Linux) | macOS, Linux | Tích hợp sẵn nhân Unix, hỗ trợ script và SSH config mạnh mẽ | Người dùng máy tính Mac hoặc bản phân phối Linux |
2.6. Đăng nhập an toàn bằng SSH Key Pair
Xác thực bằng cặp khóa (SSH Key Pair gồm Private Key và Public Key) an toàn hơn so với việc dùng mật khẩu thông thường. Nếu bạn đã cấu hình SSH Key trên máy, cú pháp kết nối từ terminal như sau:
ssh -i /duong-dan/toi/private_key [email protected]
Trong đó tham số -i chỉ định đường dẫn đến file Private Key (ví dụ: ~/.ssh/id_ed25519 hoặc id_rsa trên máy tính của bạn).
Tìm kiếm cấu hình máy chủ ảo tối ưu chi phí?
Trang Canh Me liên tục cập nhật các chương trình ưu đãi, mã giảm giá và Flash Sale mới nhất cho dịch vụ VPS và Cloud Server tại InterData. Hãy kiểm tra deal tốt trước khi đăng ký.
3. Cách đăng nhập VPS bằng Remote Desktop qua xRDP (Ubuntu Desktop)
Mặc định, VPS Linux chỉ có giao diện dòng lệnh. Tuy nhiên, nếu bạn có nhu cầu thao tác giao diện cửa sổ trực quan như lướt web bằng trình duyệt hay chạy tool MMO, bạn cần áp dụng cách cài Ubuntu Desktop trên VPS kèm theo dịch vụ xrdp trước khi kết nối.
3.1. Kết nối từ máy tính Windows qua Remote Desktop Connection (mstsc)
Khi máy chủ Ubuntu đã chạy dịch vụ xRDP trên cổng mặc định 3389, bạn dùng phần mềm Remote Desktop tích hợp sẵn trên Windows để truy cập vào giao diện Ubuntu:
1/ Nhấn phím Windows + R, gõ lệnh mstsc rồi nhấn Enter để mở công cụ Remote Desktop Connection.
2/ Tại ô Computer: nhập địa chỉ IP của VPS (ví dụ: 103.152.242.10 hoặc 103.152.242.10:3389).

3/ Bấm Connect. Khi xuất hiện hộp thoại cảnh báo chứng chỉ bảo mật (Certificate), tích chọn Don’t ask me again for connections to this computer và nhấn Yes.

4/ Cửa sổ đăng nhập của xrdp (Xorg) hiện ra trên nền xanh: nhập username và password của tài khoản người dùng Linux trên VPS, sau đó bấm OK để vào màn hình Ubuntu Desktop.

3.2. Kết nối từ máy tính macOS (Microsoft Remote Desktop)
Trên hệ điều hành macOS, bạn thực hiện kết nối vào xRDP thông qua phần mềm chính thức của Microsoft:
- Mở Mac App Store, tìm kiếm và cài đặt ứng dụng Microsoft Remote Desktop.
- Mở ứng dụng, bấm nút Add PC (hoặc dấu
+). - Tại ô PC name, điền địa chỉ IP của VPS Linux.
- Mục User account: bạn có thể chọn Ask when required hoặc nhập sẵn thông tin đăng nhập. Bấm Add.
- Nhấp đúp vào biểu tượng máy tính vừa tạo, xác nhận chứng chỉ nếu có thông báo để mở giao diện đồ họa.
3.3. Kết nối từ máy tính Linux khác bằng Remmina
Nếu máy tính cá nhân của bạn đang chạy Ubuntu, Linux Mint hoặc Fedora, Remmina là công cụ remote desktop RDP tiêu chuẩn:
- Mở Remmina (hoặc cài qua lệnh
sudo apt install remmina remmina-plugin-rdpnếu chưa có). - Chọn giao thức là RDP ở thanh công cụ phía trên.
- Nhập địa chỉ
IP_VPS:3389vào thanh địa chỉ rồi nhấn Enter. - Chấp nhận chứng chỉ máy chủ và nhập thông tin người dùng để bắt đầu điều khiển từ xa.
4. Xử lý các lỗi thường gặp khi không kết nối được VPS
Trong quá trình đăng nhập máy chủ từ máy tính, bạn có thể gặp một số thông báo lỗi mạng hoặc xác thực. Dưới đây là nguyên nhân kỹ thuật thực tế và cách xử lý dứt điểm cho từng trường hợp:
4.1. Lỗi “Connection refused” (Kết nối bị từ chối)
- Nguyên nhân: Tiến trình dịch vụ SSH (
sshd) hoặcxrdpchưa được khởi động trên máy chủ, hoặc bạn đang kết nối sai cổng mạng (Port) mà dịch vụ đang lắng nghe. - Cách xử lý: Đăng nhập vào bảng điều khiển VNC Console do nhà cung cấp cấp sẵn trên trang quản trị dịch vụ. Kiểm tra và khởi động lại dịch vụ SSH bằng lệnh:
sudo systemctl status ssh
sudo systemctl restart ssh
4.2. Lỗi “Connection timed out” (Hết thời gian chờ kết nối)
- Nguyên nhân: Gói tin mạng từ máy tính của bạn không đến được máy chủ. Thường do máy chủ đang bị tắt nguồn (Power Off), bị tường lửa (Firewall/UFW/Security Group) chặn hoàn toàn cổng 22/3389, hoặc do mạng Internet cục bộ của bạn chặn cổng ra.
- Cách xử lý: Kiểm tra trạng thái máy chủ trên Dashboard quản trị xem trạng thái có đang là Running hay không. Thử chuyển mạng mạng kết nối (4G/Wi-Fi khác) hoặc mở port tương ứng trên tường lửa của máy chủ.
4.3. Lỗi “Permission denied (publickey, password)”
- Nguyên nhân: Sai mật khẩu, sai tên tài khoản, hoặc file cấu hình
/etc/ssh/sshd_configđã tắt tính năng xác thực mật khẩu (PasswordAuthentication no) trong khi bạn chưa cấu hình SSH Key đúng quyền hạn. - Cách xử lý: Kiểm tra kỹ chữ hoa, chữ thường và khoảng trắng khi nhập mật khẩu. Nếu dùng SSH Key, đảm bảo thư mục
~/.sshtrên VPS có quyền700và fileauthorized_keyscó phân quyền600.
Trong trường hợp lỗi phát sinh do cấu hình hệ thống bị hỏng nghiêm trọng hoặc xung đột nhân hệ điều hành, bạn có thể chủ động cài lại hệ điều hành VPS về trạng thái gốc chỉ với vài thao tác. Đối với người dùng cần môi trường tùy biến chuyên sâu, tính năng thêm file ISO lên VPS sẽ giúp bạn boot máy chủ bằng bất kỳ bản phân phối Linux nào theo ý muốn. Nếu vẫn gặp trở ngại về định tuyến IP hoặc phần cứng, hãy gửi yêu cầu hỗ trợ kỹ thuật tại InterData để đội ngũ kỹ thuật trực 24/7 kiểm tra trực tiếp.
5. Các bước bảo mật quan trọng cần làm ngay sau khi đăng nhập
Sau khi kết nối thành công vào máy chủ Linux, việc giữ nguyên cấu hình mặc định sẽ khiến máy chủ đối mặt với các đợt quét IP và tấn công dò mật khẩu (brute-force). Bạn nên thực hiện ngay chuỗi 4 bước bảo mật tiêu chuẩn sau:
- Cập nhật toàn bộ gói phần mềm hệ điều hành:
sudo apt update && sudo apt upgrade -y
- Đổi mật khẩu người dùng root sang mật khẩu phức tạp:
passwd root
- Tạo người dùng sudo mới và hạn chế đăng nhập trực tiếp bằng tài khoản root:
adduser devuser
usermod -aG sudo devuser
- Bật tường lửa UFW và chỉ mở các cổng mạng thực sự cần thiết: Tiến hành cài đặt và cấu hình UFW firewall trên Ubuntu để kiểm soát chặt chẽ lưu lượng truy cập ra vào máy chủ:
sudo ufw allow 22/tcp
sudo ufw enable
6. Câu hỏi thường gặp
Làm thế nào để đăng nhập VPS trên Windows mà không cần cài thêm tool?
Trên Windows 10 và 11, bạn mở trực tiếp PowerShell hoặc Command Prompt rồi gõ lệnh ssh root@<IP_VPS>. Tính năng OpenSSH Client tích hợp sẵn sẽ tự động thực hiện kết nối bảo mật đến máy chủ Linux mà không cần cài thêm PuTTY hay phần mềm ngoài.
Nên dùng PuTTY hay MobaXterm khi quản trị VPS Linux?
PuTTY phù hợp khi bạn cần công cụ siêu nhẹ để gõ lệnh dòng lệnh cơ bản. MobaXterm phù hợp hơn cho nhu cầu quản lý dự án lâu dài nhờ tích hợp sẵn trình duyệt file SFTP trực quan bên cạnh cửa sổ terminal, hỗ trợ lưu thông tin nhiều máy chủ và chạy đa tab tiện lợi.
Tại sao nhập mật khẩu VPS trên Terminal không thấy hiện ký tự nào?
Đây là cơ chế bảo mật tiêu chuẩn của hệ điều hành Linux nhằm ngăn người xung quanh nhìn thấy độ dài mật khẩu. Khi bạn nhập phím hoặc dán mật khẩu bằng chuột phải, hệ thống vẫn đang ghi nhận bình thường. Bạn chỉ cần nhập chính xác rồi nhấn phím Enter.
Làm sao để đăng nhập VPS bằng SSH Key thay vì dùng mật khẩu?
Bạn tạo cặp khóa bằng lệnh ssh-keygen -t ed25519 trên máy tính, đẩy public key lên máy chủ vào file ~/.ssh/authorized_keys bằng lệnh ssh-copy-id root@<IP_VPS>. Khi kết nối, dùng lệnh ssh -i <file_private_key> root@<IP_VPS> để xác thực không cần mật khẩu.
Có thể kết nối vào VPS khi không ngồi trước máy tính không?
Hoàn toàn được. Bạn có thể tham khảo hướng dẫn cách đăng nhập VPS trên điện thoại qua các ứng dụng SSH chuyên dụng như Termius hay JuiceSSH để giám sát và xử lý sự cố máy chủ linh hoạt từ bất kỳ đâu.
Lời kết
Thành thạo cách đăng nhập VPS trên máy tính qua giao thức SSH dòng lệnh và Remote Desktop đồ họa là nền tảng cốt lõi giúp bạn làm chủ toàn bộ tài nguyên máy chủ Linux. Tùy thuộc vào nhu cầu công việc, bạn có thể lựa chọn terminal có sẵn hoặc các công cụ nâng cao như MobaXterm để tối ưu tiến độ quản trị. Sau khi kết nối thành công, bạn đã sẵn sàng bắt tay vào các dự án thực tế như thiết lập web server hoặc deploy ứng dụng lên VPS sau khi kết nối để đưa sản phẩm của mình lên môi trường Internet.
Nội dung mang tính tham khảo kỹ thuật. Các câu lệnh và quy trình kết nối trong bài viết được kiểm thử thực tế trên các bản phân phối Ubuntu 20.04/22.04/24.04 LTS và Debian. Tùy thuộc vào thiết lập tường lửa mạng nội bộ hoặc phiên bản hệ điều hành cụ thể, cấu hình dịch vụ có thể có sự khác biệt nhỏ.
