Logo InterData
  • Trang chủ
  • Blog
    • Máy chủ (Server)
    • Máy chủ ảo (VPS)
    • Cloud Server
    • Web Hosting
    • Website
    • Trí tuệ nhân tạo (AI)
    • Lập trình
  • Dịch vụ
    • Thuê chỗ đặt máy chủ
    • Thuê Cloud Server
    • Thuê Hosting
    • Thuê máy chủ
    • Thuê VPS
  • Sự kiện
  • Khuyến Mãi
  • Trang chủ
  • Blog
    • Máy chủ (Server)
    • Máy chủ ảo (VPS)
    • Cloud Server
    • Web Hosting
    • Website
    • Trí tuệ nhân tạo (AI)
    • Lập trình
  • Dịch vụ
    • Thuê chỗ đặt máy chủ
    • Thuê Cloud Server
    • Thuê Hosting
    • Thuê máy chủ
    • Thuê VPS
  • Sự kiện
  • Khuyến Mãi
Trang Chủ VPS

Hướng dẫn sử dụng PuTTY để kết nối VPS Linux qua SSH

Trương Trường Thịnh Được viết bởi Trương Trường Thịnh
A A

NỘI DUNG

Toggle
  • PuTTY là gì?
  • Chuẩn bị trước khi kết nối VPS
  • Cài đặt và mở PuTTY
  • Kết nối VPS Linux bằng mật khẩu
    • Bước 1: Nhập thông tin Host Name và Port
    • Bước 2: Lưu phiên kết nối (Save Session)
    • Bước 3: Mở kết nối và chấp nhận Host Key
    • Bước 4: Đăng nhập bằng Username và Mật khẩu
  • Kết nối bằng SSH key với PuTTYgen
    • Bước 1: Tạo cặp Public/Private Key bằng PuTTYgen
    • Bước 2: Lưu Private Key (định dạng .ppk) vào máy tính
    • Bước 3: Thêm Public Key vào file authorized_keys trên VPS
    • Bước 4: Cấu hình PuTTY sử dụng Private Key
  • Xử lý lỗi thường gặp khi dùng PuTTY
    • Lỗi "Connection timed out"
    • Lỗi "Connection refused"
    • Lỗi "No supported authentication methods available" / "Server refused our key"
  • Kinh nghiệm sử dụng PuTTY hiệu quả hơn
    • Cách lưu lại các phiên kết nối (Session)
    • Tùy chỉnh giao diện (Font chữ, màu sắc)
    • Thao tác Copy & Paste nhanh chóng
    • Cấu hình "Keepalive" để chống tự ngắt kết nối
  • Sau khi kết nối thành công
  • FAQ – Câu hỏi thường gặp
    • PuTTY có miễn phí và an toàn không?
    • PuTTY khác gì với CMD hay PowerShell?
    • Làm thế nào để sử dụng PuTTY trên macOS hoặc Linux?
    • Tại sao mật khẩu không hiện ra khi tôi gõ?

Quản trị một máy chủ ảo (VPS) là kỹ năng thiết yếu, và việc kết nối đến VPS từ máy tính Windows đòi hỏi một công cụ chuyên dụng. PuTTY chính là cầu nối đáng tin cậy giúp bạn thực thi các dòng lệnh trên server Linux một cách an toàn. Bài viết này sẽ hướng dẫn toàn diện cách sử dụng PuTTY, từ cài đặt, kết nối bằng mật khẩu và SSH key, đến xử lý lỗi và các mẹo tối ưu hiệu quả.

PuTTY là gì?

PuTTY là một trình giả lập terminal (terminal emulator) miễn phí và mã nguồn mở. Công cụ này hoạt động như một SSH client, cho phép người dùng trên hệ điều hành Windows tạo một kênh giao tiếp được mã hóa an toàn đến các máy chủ từ xa, phổ biến nhất là các máy chủ chạy hệ điều hành Linux.

Lý do PuTTY được tin dùng rộng rãi trong cộng đồng quản trị viên và lập trình viên là vì tính gọn nhẹ, ổn định và không yêu cầu tài nguyên hệ thống cao. Bạn có thể nhanh chóng truy cập và quản lý VPS chỉ với một file thực thi duy nhất mà không cần cài đặt phức tạp.

PuTTY

Chuẩn bị trước khi kết nối VPS

Để quá trình kết nối diễn ra suôn sẻ, bạn cần đảm bảo đã thu thập đủ các thông tin quan trọng từ nhà cung cấp dịch vụ VPS của mình. Việc chuẩn bị sẵn sàng các thông tin này giúp bạn tiết kiệm thời gian và tránh các lỗi đăng nhập không đáng có.

VPS

Dưới đây là checklist những gì bạn cần:

  • Địa chỉ IP của VPS: Một chuỗi số định danh duy nhất cho máy chủ của bạn trên Internet (ví dụ: 103.179.189.212).
  • Port SSH: Cổng giao tiếp cho kết nối SSH. Theo tiêu chuẩn của IANA (Internet Assigned Numbers Authority), cổng mặc định luôn là 22. Một số quản trị viên sẽ đổi cổng này để tăng cường bảo mật.
  • Username: Tên người dùng để đăng nhập. Đối với lần truy cập đầu tiên, tên người dùng có quyền cao nhất thường là root.
  • Mật khẩu (Password): Mật khẩu tương ứng với username root, do nhà cung cấp VPS khởi tạo và gửi cho bạn.
  • (Tùy chọn) SSH Key: Nếu bạn chọn phương thức xác thực nâng cao, bạn sẽ cần một file khóa riêng (private key) thay cho mật khẩu.
XEM THÊM:  Hướng Dẫn Cài Đặt CyberPanel Miễn Phí Cho VPS (A-Z) 2025

Cài đặt và mở PuTTY

Việc cài đặt PuTTY trên Windows rất đơn giản. Bạn có thể truy cập trực tiếp trang web chính thức tại putty.org để tải về phiên bản mới nhất, đảm bảo an toàn và không chứa phần mềm độc hại.

Tại trang tải về, bạn sẽ thấy hai lựa chọn chính:

  • Bản cài đặt (Installer – .msi): Phù hợp nếu bạn thường xuyên sử dụng PuTTY trên một máy tính cố định. Trình cài đặt sẽ thêm PuTTY vào menu Start và thiết lập các liên kết cần thiết.
  • Bản chạy ngay (Portable – .exe): Chỉ là một file thực thi duy nhất. Bạn có thể lưu vào USB và sử dụng trên bất kỳ máy tính Windows nào mà không cần cài đặt.

Sau khi tải về, bạn chỉ cần mở file lên. Giao diện chính của PuTTY sẽ hiện ra, sẵn sàng để bạn cấu hình và bắt đầu phiên làm việc đầu tiên.

Kết nối VPS Linux bằng mật khẩu

Đây là phương pháp kết nối cơ bản và phổ biến nhất, đặc biệt phù hợp cho những người dùng lần đầu làm quen với VPS. Quá trình này chỉ gồm vài bước cấu hình đơn giản trên giao diện của PuTTY.

VPS Linux

Bước 1: Nhập thông tin Host Name và Port

Trên cửa sổ PuTTY Configuration, bạn tìm đến ô Host Name (or IP address) và nhập địa chỉ IP của VPS đã chuẩn bị. Ngay bên dưới, đảm bảo ô Port hiển thị giá trị 22 (hoặc cổng SSH tùy chỉnh của bạn) và mục Connection type đang được chọn là SSH.

Bước 2: Lưu phiên kết nối (Save Session)

Để không phải nhập lại thông tin IP mỗi lần kết nối, bạn nên lưu lại cấu hình này. Hãy nhập một tên gợi nhớ (ví dụ: “VPS InterData”) vào ô Saved Sessions và nhấn nút Save. Lần sau, bạn chỉ cần nhấp đúp vào tên đã lưu để mở kết nối.

Bước 3: Mở kết nối và chấp nhận Host Key

Nhấn nút Open ở dưới cùng. Lần đầu tiên kết nối đến một máy chủ mới, PuTTY sẽ hiển thị một cảnh báo bảo mật PuTTY Security Alert về khóa định danh của server (host key). Đây là một cơ chế bảo mật bình thường. Bạn chỉ cần nhấn Accept để tin tưởng và lưu lại khóa này.

Bước 4: Đăng nhập bằng Username và Mật khẩu

Một cửa sổ dòng lệnh màu đen sẽ xuất hiện. Hệ thống sẽ yêu cầu bạn nhập tên đăng nhập tại dòng login as:. Bạn gõ root và nhấn Enter. Tiếp theo, hệ thống yêu cầu mật khẩu.

Lưu ý quan trọng: Khi bạn gõ hoặc dán mật khẩu, màn hình sẽ không hiển thị bất kỳ ký tự nào (kể cả dấu *). Đây là một tính năng bảo mật của Linux. Hãy nhập chính xác mật khẩu và nhấn Enter để hoàn tất đăng nhập.

XEM THÊM:  Root Access là gì? Toàn tập về quyền Root trên VPS

Kết nối bằng SSH key với PuTTYgen

Sử dụng SSH key là phương pháp xác thực được khuyến nghị vì mức độ bảo mật cao hơn nhiều so với mật khẩu. Thay vì gửi mật khẩu qua mạng, cơ chế này sử dụng một cặp khóa mã hóa để chứng thực danh tính của bạn.

PuTTYgen

Bước 1: Tạo cặp Public/Private Key bằng PuTTYgen

PuTTY đi kèm một công cụ tên là PuTTYgen (PuTTY Key Generator) để tạo và quản lý khóa. Bạn mở PuTTYgen lên, chọn loại khóa là RSA và đảm bảo số bit là 2048 hoặc cao hơn. Nhấn nút Generate và di chuyển chuột ngẫu nhiên trong vùng trống để tạo ra cặp khóa.

Bước 2: Lưu Private Key (định dạng .ppk) vào máy tính

Sau khi tạo xong, bạn sẽ thấy khóa công khai (public key) trong ô văn bản phía trên. Trước tiên, hãy lưu khóa riêng tư (private key) bằng cách nhấn nút Save private key. PuTTY sẽ yêu cầu bạn đặt một cụm mật khẩu (passphrase) để bảo vệ thêm cho khóa này. Hãy lưu file với phần mở rộng .ppk.

Bước 3: Thêm Public Key vào file authorized_keys trên VPS

Bây giờ, bạn sao chép toàn bộ chuỗi ký tự trong ô Public key for pasting into OpenSSH authorized_keys file. Đăng nhập vào VPS bằng mật khẩu (lần cuối cùng), sau đó dùng lệnh sau để mở file authorized_keys và dán nội dung public key vào đó:

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

Dán public key, sau đó nhấn Ctrl+X, rồi Y và Enter để lưu lại. Cuối cùng, đặt lại quyền cho file:

chmod 600 ~/.ssh/authorized_keys

Bước 4: Cấu hình PuTTY sử dụng Private Key

Mở lại PuTTY, tải session đã lưu. Ở menu bên trái, điều hướng đến Connection > SSH > Auth. Nhấn nút Browse… ở mục Private key file for authentication và chọn đến file .ppk bạn đã lưu ở bước 2. Quay lại mục Session và nhấn Save lần nữa để cập nhật.

Từ giờ, mỗi khi kết nối, PuTTY sẽ tự động sử dụng khóa riêng này để xác thực mà không hỏi mật khẩu.

Xử lý lỗi thường gặp khi dùng PuTTY

Ngay cả những quản trị viên kinh nghiệm đôi khi cũng gặp lỗi kết nối. Hiểu rõ nguyên nhân sẽ giúp bạn khắc phục vấn đề nhanh chóng.

Lỗi “Connection timed out”

  • Nguyên nhân: Lỗi này xảy ra khi máy tính của bạn không nhận được phản hồi từ địa chỉ IP đã nhập trong một khoảng thời gian nhất định. Nguyên nhân phổ biến là do tường lửa (firewall) trên VPS đang chặn cổng SSH, hoặc có vấn đề về kết nối mạng.
  • Cách khắc phục: Kiểm tra lại cấu hình firewall trên VPS (ví dụ UFW, CSF) để chắc chắn rằng cổng 22 đã được phép kết nối. Đồng thời, kiểm tra kết nối internet của bạn.

Lỗi “Connection refused”

  • Nguyên nhân: Máy chủ nhận được yêu cầu kết nối của bạn nhưng đã từ chối. Điều này thường xảy ra khi dịch vụ SSH (sshd) trên VPS không hoạt động, hoặc bạn nhập sai cổng SSH.
  • Cách khắc phục: Đảm bảo dịch vụ SSH đang chạy trên server. Bạn có thể cần liên hệ nhà cung cấp VPS để kiểm tra. Kiểm tra lại cổng SSH bạn đã nhập trong PuTTY có chính xác không.
XEM THÊM:  Nên chọn CentOS, Ubuntu hay Debian cho VPS Linux? (So sánh chi tiết 2025)

Lỗi “No supported authentication methods available” / “Server refused our key”

  • Nguyên nhân: Lỗi này xuất hiện khi bạn sử dụng xác thực bằng SSH key. Nguyên nhân là do khóa riêng tư bạn dùng không khớp với khóa công khai trên server, hoặc file authorized_keys bị sai quyền (permission).
  • Cách khắc phục: Kiểm tra lại xem bạn đã cấu hình PuTTY sử dụng đúng file .ppk chưa. Trên server, đảm bảo file ~/.ssh/authorized_keys có quyền là 600 và thư mục ~/.ssh có quyền là 700.

Kinh nghiệm sử dụng PuTTY hiệu quả hơn

Việc nắm vững vài thủ thuật nhỏ có thể cải thiện đáng kể trải nghiệm và năng suất làm việc của bạn với PuTTY.

Cách lưu lại các phiên kết nối (Session)

Như đã đề cập, việc lưu lại session giúp bạn không phải nhập lại IP và các cấu hình khác. Bạn có thể tạo nhiều session khác nhau cho nhiều VPS khác nhau, giúp việc quản lý trở nên cực kỳ tiện lợi.

Tùy chỉnh giao diện (Font chữ, màu sắc)

Giao diện mặc định của PuTTY có thể hơi khó nhìn. Bạn có thể thay đổi font chữ, kích cỡ và màu sắc trong mục Window > Appearance và Window > Colours. Chọn một font lập trình dễ đọc như Consolas hoặc Cascadia Code sẽ giúp mắt bạn thoải mái hơn khi làm việc lâu.

Thao tác Copy & Paste nhanh chóng

PuTTY có cơ chế copy-paste khác với các ứng dụng Windows thông thường:

  • Copy: Chỉ cần dùng chuột bôi đen đoạn văn bản trong cửa sổ PuTTY, đoạn văn bản đó sẽ tự động được sao chép vào clipboard.
  • Paste: Đặt con trỏ tại vị trí muốn dán và nhấn chuột phải. Nội dung từ clipboard sẽ được dán vào.

Cấu hình “Keepalive” để chống tự ngắt kết nối

Nhiều máy chủ được cấu hình để tự động ngắt các kết nối SSH không hoạt động sau một khoảng thời gian. Để tránh điều này, bạn có thể vào mục Connection và đặt giá trị cho Seconds between keepalives là 30. PuTTY sẽ tự động gửi gói tin rỗng sau mỗi 30 giây để duy trì kết nối.

Sau khi kết nối thành công

Việc sử dụng PuTTY để thiết lập một kết nối SSH an toàn đến VPS là bước khởi đầu quan trọng, mở ra cánh cửa để bạn toàn quyền quản trị máy chủ của mình. Từ cửa sổ dòng lệnh này, bạn có thể cài đặt web server, cấu hình cơ sở dữ liệu và triển khai ứng dụng.

Bước tiếp theo tự nhiên sau khi đã thành thạo kết nối là học cách truyền file giữa máy tính và VPS. PuTTY cũng cung cấp các công cụ dòng lệnh như PSCP (PuTTY Secure Copy) và PSFTP (PuTTY SFTP) để thực hiện tác vụ này một cách hiệu quả.

Đối với những người dùng cần một giải pháp lưu trữ mạnh mẽ, ổn định và bảo mật cao, việc lựa chọn một nhà cung cấp VPS uy tín là yếu tố then chốt.

Tham khảo dịch vụ VPS giá rẻ uy tín – SSD NVMe tốc độ cao – Hỗ trợ đa dạng hệ điều hành

FAQ – Câu hỏi thường gặp

PuTTY có miễn phí và an toàn không?

Có, PuTTY hoàn toàn miễn phí và là một dự án mã nguồn mở. Về mặt bảo mật, khi sử dụng giao thức SSH, toàn bộ dữ liệu truyền đi giữa máy tính của bạn và VPS đều được mã hóa mạnh, giúp chống lại các hành vi nghe lén.

PuTTY khác gì với CMD hay PowerShell?

CMD và PowerShell là các trình dòng lệnh của Windows, dùng để tương tác với chính hệ điều hành Windows. PuTTY là một SSH client, một công cụ chuyên biệt để kết nối và tương tác với các hệ thống từ xa (như server Linux) qua mạng.

Làm thế nào để sử dụng PuTTY trên macOS hoặc Linux?

Hầu hết các bản phân phối Linux và macOS đều có sẵn một trình SSH client tích hợp trong ứng dụng Terminal. Bạn không cần cài PuTTY. Chỉ cần mở Terminal và dùng lệnh ssh username@ip_address để kết nối trực tiếp.

Tại sao mật khẩu không hiện ra khi tôi gõ?

Đây là một tính năng bảo mật tiêu chuẩn trên các hệ thống Unix/Linux để ngăn người khác nhìn trộm mật khẩu của bạn qua vai. Dù không hiển thị, hệ thống vẫn đang ghi nhận các ký tự bạn nhập. Hãy cứ gõ hoặc dán mật khẩu rồi nhấn Enter.

Share188Tweet118
KHUYẾN MÃI NỔI BẬT
Flash sale 7.7
FLASH SALE 7.7 – Hosting chỉ từ 3K/tháng | VPS chỉ từ 20K/tháng
BÀI VIẾT MỚI NHẤT
Progressive Web App là gì, Lợi ích PWA & So sánh vs Native App
Progressive Web App là gì? Lợi ích PWA & So sánh vs Native App
ETL (Extract, Transform, Load) là gì, Lợi ích & Quy trình ETL.
ETL (Extract, Transform, Load) là gì? Lợi ích & Quy trình ETL
Data Pipeline là gì, Lợi ích, Thành phần & Cách triển khai
Data Pipeline là gì? Lợi ích, Thành phần & Cách triển khai
cau-truc-website-hoan-chinh
Cấu trúc của một website hoàn chỉnh gồm những gì? (Checklist đầy đủ)
Phân biệt các loại website
Phân biệt các loại website: Blog, Bán hàng, Giới thiệu công ty, Portfolio
Nên thuê VPS ở đâu
Nên Thuê VPS Ở Đâu? 12+ Nhà Cung Cấp Uy Tín Giá Rẻ
So sánh Vite và Webpack, nên chọn công cụ nào
So sánh Vite và Webpack: Chọn công cụ bundling nào tốt?
WebAssembly (WASM) là gì, Lợi ích, Ứng dụng & So với JavaScript
WebAssembly (WASM) là gì? Lợi ích, Ứng dụng & So với JavaScript
Bộ định tuyến Router là gì
Router là gì? Chức năng, Các loại bộ định tuyến & Tiêu chí chọn

logo interdata

VPĐD: 240 Nguyễn Đình Chính, P. Phú Nhuận, TP. Hồ Chí Minh
VPGD: 211 Đường số 5, Khu đô thị Lakeview City, P. Bình Trưng, TP. Hồ Chí Minh
MST: 0316918910 – Cấp ngày 28/06/2021 – tại Sở KH và ĐT TP. HCM
Mã ĐDKD: 0001
Điện thoại: 1900636822
Website: Interdata.vn

DỊCH VỤ

Thuê chỗ đặt máy chủ
Thuê Cloud Server
Thuê Hosting
Thuê máy chủ
Thuê VPS

THÔNG TIN

Blog
Giới thiệu
Liên hệ
Khuyến mãi
Sự kiện

CHÍNH SÁCH

Chính sách bảo hành
Chính sách bảo mật
Chính sách xử lý khiếu nại
Cam kết dịch vụ
Điều khoản sử dụng
GDPR
Hình thức thanh toán
Hướng dẫn thanh toán trên VNPAY
Quy định đổi trả và hoàn trả tiền
Quy định sử dụng tên miền