Banner 1
Banner 2
hero

Phạm Văn Tú

4518 thành viên

  1. Trang chủ /
  2. Vps /
  3. Đột nhập vào VPS mượt hơn cùng TuPV

Đột nhập vào VPS mượt hơn cùng TuPV

04/14/2025
Vps

Bài viết này mình sẽ giới thiệu vài cách truy cập vào VPS nha, cách cuối là xịn mịn nhất 😋

Cách 1: Dùng username và password để truy cập vào VPS

Khi mình mua VPS, thường nhà cung cấp sẽ gửi cho mình username và password qua email. Để truy cập vào VPS thì mình:

ssh ten_dang_nhap@ip_vps
# Ví dụ:
ssh root@103.173.66.22

Tiếp theo nhập mật khẩu là có thể truy cập vào được rồi.

📌 Mặc định SSH sử dụng cổng 22. Nếu VPS của bạn dùng cổng khác, thêm -p:

ssh root@103.173.66.22 -p 8686

Cách 2: Dùng SSH key thay vì mật khẩu

Thay vì mỗi lần truy cập vào VPS phải nhập username & password, bạn có thể dùng SSH key — an toàn và tiện hơn nhiều.

👉 Cách tạo SSH key trên máy cá nhân mình có bài viết ở đây, bạn có thể xem qua trước.

Sau khi bạn đã tạo SSH key (gồm 2 file: id_rsaid_rsa.pub, hoặc tên tuỳ bạn đặt), tiếp theo là copy public key (.pub) lên VPS để xác thực.

🛠 Cách 1: Copy public key bằng ssh-copy-id (nhanh, gọn)
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip_vps

Sau khi nhập mật khẩu lần đầu, key của bạn sẽ được copy vào file authorized_keys trên VPS.

🛠 Cách 2: Thêm SSH key thủ công (khi VPS chưa có gì sẵn)

Bước 1: Trên máy bạn, copy nội dung public key:

cat ~/.ssh/id_rsa.pub

→ Copy toàn bộ dòng hiển thị.

Bước 2: Đăng nhập vào VPS bằng mật khẩu:

ssh root@ip_vps

Bước 3: Trên VPS, tạo thư mục .ssh nếu chưa có:

mkdir -p ~/.ssh && chmod 700 ~/.ssh

Bước 4: Tạo và mở file authorized_keys:

nano ~/.ssh/authorized_keys

→ Dán public key, nhấn Ctrl + O để lưu, Ctrl + X để thoát.

Bước 5: Kiểm tra lại file chứa đúng key chưa:

cat ~/.ssh/authorized_keys

→ Nếu thấy key vừa dán là xong!

✅ Giờ thì bạn có thể SSH mà không cần gõ mật khẩu nữa:

ssh root@ip_vps

📌 Nếu private key không nằm ở vị trí mặc định (~/.ssh/id_rsa), bạn dùng:

ssh -i /duong_dan_den/id_rsa root@ip_vps

🔥 Cách 3: Dùng Visual Studio Code (VSCode) để kết nối vào VPS

Cách này khá tiện lợi và mình đang dùng để quản lý & chỉnh sửa trực tiếp trên VPS thông qua VSCode + extension Remote - SSH. Bạn không cần dùng terminal mà vẫn thao tác được như local 😄


Bước 1: Cài đặt extension Remote - SSH

  • Mở VSCode
  • Nhấn Ctrl + Shift + X để vào Extensions
  • Tìm “Remote - SSH” và cài đặt Thumbnail VPS

📎 Shortcut cài nhanh: Remote - SSH


Bước 2: Cấu hình SSH trong file config

  • Nhấn Ctrl + P, dán ~/.ssh/config để mở nhanh file config.
  • Thêm thông tin VPS của bạn như sau:
Host TenVpsCuaBan      # đặt tên tuỳ ý để hiển thị trong VSCode
  HostName 103.173.66.22   # IP VPS
  User root                # User để SSH
  IdentityFile ~/.ssh/id_rsa  # đường dẫn tới private key

📌 Nếu VPS dùng cổng SSH khác, thêm dòng:

Port 8686

Bước 3: Kết nối tới VPS từ VSCode

  • Nhấn Ctrl + Shift + P
  • Gõ: Remote-SSH: Connect to Host...
  • Chọn TenVpsCuaBan bạn vừa cấu hình
  • VSCode sẽ mở ra một cửa sổ mới bên trong môi trường VPS 🎉

✨ Lợi ích khi dùng Remote - SSH với VSCode

  • Tiết kiệm thời gian khi chỉnh sửa file trực tiếp trên VPS.
  • Tận dụng full tính năng của VSCode như Prettier, ESLint, Git...
  • Không cần terminal, thao tác nhanh như đang làm việc local.

💡 Đây là cách mình dùng mỗi ngày để làm việc với project trên VPS. Cực kỳ tiện và chuyên nghiệp luôn!


Hy vọng bài viết này giúp bạn làm chủ việc kết nối và quản lý VPS nhanh hơn nha 🚀

hero