Tải PuTTY Miễn Phí – Hướng Dẫn Cài Đặt Và Sử Dụng SSH Client Chi Tiết

Published on
Thuộc danh mục: Tải phần mềm miễn phí|Đăng bởi: Lê Thanh Giang|||15 min read
Facebook share iconLinkedIn share iconTwitter share iconPinterest share iconTumblr share icon
Tải PuTTY Miễn Phí – SSH & Telnet Client Mạnh Mẽ Nhất Cho Windows
Download

* Chúng tôi cung cấp phần mềm PuTTY hoàn toàn miễn phí cho người dùng với mục đích phi lợi nhuận.

  • Nhà phát hành : Simon Tatham
  • Phiên bản : 0.81
  • Dung lượng : 2.5MB
  • Ngày đăng tải : 2026-05-24
  • Yêu cầu : Windows 7 / 8 / 8.1 / 10 / 11, Linux (biên dịch từ mã nguồn), macOS (qua Homebrew)
  • Đánh giá :
    (4.6)

PuTTY là gì?

PuTTY là một SSH & Telnet client mã nguồn mở, hoàn toàn miễn phí, được phát triển bởi Simon Tatham dành cho hệ điều hành Windows và các nền tảng Unix-like. Đây là công cụ phổ biến nhất cho phép các quản trị viên hệ thống và lập trình viên kết nối từ xa đến server một cách an toàn thông qua giao thức SSH (Secure Shell).

Ra mắt lần đầu vào năm 1999, PuTTY đã trở thành tiêu chuẩn vàng trong giới quản trị hệ thống nhờ sự nhẹ nhàng (chỉ ~2.5MB), đơn giảnđộ tin cậy cao. Không cần cài đặt phức tạp, không yêu cầu cấu hình rườm rà — PuTTY hoạt động ngay sau khi tải về.

PuTTY là gì? SSH & Telnet client miễn phí cho Windows

Lịch sử phát triển của PuTTY

PuTTY được Simon Tatham bắt đầu phát triển vào năm 1998 và phát hành phiên bản đầu tiên vào năm 1999. Ban đầu chỉ hỗ trợ giao thức Telnet, sau đó nhanh chóng bổ sung hỗ trợ SSH khi giao thức này trở nên phổ biến nhờ tính bảo mật vượt trội.

Các cột mốc quan trọng:

  • 1999: Phiên bản đầu tiên hỗ trợ Telnet và SSH-1
  • 2000: Bổ sung hỗ trợ SSH-2 — chuẩn bảo mật hiện đại
  • 2005: Ra mắt PuTTYgen (công cụ tạo key SSH) và Pageant (SSH authentication agent)
  • 2010: Hỗ trợ IPv6 và các thuật toán mã hóa mới
  • 2017: Thêm hỗ trợ ECDSAEd25519 key types
  • 2023-2026: Các bản cập nhật bảo mật định kỳ, cải thiện hiệu suất và hỗ trợ Windows 11

Ngày nay, PuTTY vẫn là lựa chọn số một của hàng triệu quản trị viên hệ thống và developer trên toàn thế giới nhờ tính ổn định, bảo mật và hoàn toàn miễn phí.


Tại sao nên sử dụng PuTTY?

Có rất nhiều lý do khiến PuTTY trở thành SSH client được yêu thích nhất suốt hơn 25 năm qua.

Hoàn toàn miễn phí — mã nguồn mở

PuTTY được phát hành dưới giấy phép MIT, cho phép bạn sử dụng cho mọi mục đích — cá nhân, thương mại, giáo dục — mà không mất bất kỳ khoản phí nào. Mã nguồn được công khai, cho phép cộng đồng kiểm tra bảo mật và đóng góp cải tiến.

Siêu nhẹ, không cần cài đặt

Dung lượng chỉ ~2.5MB và có phiên bản portable (chạy không cần cài đặt). Bạn có thể để PuTTY trong USB và sử dụng trên bất kỳ máy tính Windows nào. Không có quảng cáo, không có bloatware, không có registry rác.

Hỗ trợ đa giao thức

PuTTY không chỉ là SSH client — nó hỗ trợ nhiều giao thức kết nối từ xa:

  • SSH (Secure Shell) — kết nối an toàn, mã hóa toàn bộ dữ liệu
  • Telnet — kết nối từ xa cổ điển (thường dùng trong mạng nội bộ)
  • Rlogin — giao thức remote login Unix cổ điển
  • Raw — kết nối raw TCP socket
  • Serial — kết nối qua cổng COM (cổng nối tiếp)

Bảo mật cao

PuTTY hỗ trợ các thuật toán mã hóa và xác thực hàng đầu:

  • SSH-2 với các thuật toán mã hóa: AES, ChaCha20, 3DES, Blowfish
  • Xác thực bằng password hoặc Public Key Authentication
  • Hỗ trợ SSH key các loại: RSA, DSA, ECDSA, Ed25519
  • X11 Forwarding — chạy ứng dụng đồ họa từ xa qua SSH
  • Port Forwarding (tunnel) — chuyển tiếp cổng an toàn

Tích hợp bộ công cụ đầy đủ

PuTTY không chỉ là một ứng dụng đơn lẻ — nó đi kèm cả một bộ công cụ:

Công cụChức năng
PuTTYSSH & Telnet client chính
PuTTYgenTạo và quản lý SSH key pairs
PageantSSH authentication agent (lưu key trong memory)
PSFTPSFTP client — truyền file an toàn qua SSH
PlinkCommand-line SSH client
PSCPSCP client — copy file an toàn qua SSH

Để hiểu rõ hơn về giao thức SSH và TCP/IP, bạn có thể tham khảo bài viết TCP/IP là gì?.


Các tính năng nổi bật của PuTTY

Giao diện đơn giản, trực quan

PuTTY có giao diện tối giản nhưng đầy đủ chức năng. Cửa sổ Session cho phép bạn nhập địa chỉ server, chọn giao thức (SSH/Telnet/Serial), cấu hình cổng kết nối và lưu lại session để sử dụng sau. Mọi thứ đều trong một cửa sổ duy nhất — không có menu rối rắm.

Session Management thông minh

Bạn có thể lưu các kết nối thường dùng thành Saved Sessions:

  • Đặt tên cho session (ví dụ: "Production Server", "Dev Server")
  • Lưu đầy đủ cấu hình: port, username, authentication method, font chữ, màu sắc
  • Chọn và kết nối chỉ với một cú double-click
  • Export/Import danh sách session qua file registry

SSH Key Authentication

Một trong những tính năng quan trọng nhất của PuTTY là hỗ trợ Public Key Authentication:

  • Tạo cặp key (public/private) bằng PuTTYgen
  • Đặt passphrase bảo vệ private key
  • Lưu private key trong Pageant để không phải nhập lại
  • Kết nối đến server mà không cần password

Port Forwarding (SSH Tunneling)

Port Forwarding cho phép bạn tạo tunnel SSH để chuyển tiếp cổng một cách an toàn:

  • Local Forwarding: Chuyển tiếp cổng từ máy local đến server từ xa
  • Remote Forwarding: Chuyển tiếp cổng từ server từ xa về máy local
  • Dynamic Forwarding: Tạo SOCKS proxy qua SSH

Đây là tính năng cực kỳ hữu ích khi bạn cần truy cập các dịch vụ nội bộ qua kết nối SSH an toàn.

X11 Forwarding

Cho phép chạy các ứng dụng đồ họa Linux từ xa và hiển thị trên máy Windows của bạn. Bạn có thể chạy GIMP, Firefox, Nautilus trên server Linux và điều khiển qua giao diện Windows — tất cả đều qua kết nối SSH mã hóa.

Logging & Debug

PuTTY ghi lại toàn bộ phiên làm việc:

  • Session Logging: Ghi lại tất cả output từ server ra file
  • Packet Logging: Ghi chi tiết các gói tin SSH để debug
  • SSH Packet Log: Dành cho các chuyên gia bảo mật phân tích giao thức

So sánh PuTTY với các SSH Client khác

Tiêu chíPuTTYOpenSSHMobaXtermTermius
GiáMiễn phí 100%Miễn phí 100%FreemiumFreemium
Nền tảngWindows (chính), Linux/Mac (port)Linux, macOS, Windows 10+WindowsWindows, Mac, Linux, iOS, Android
Dung lượng~2.5 MBTích hợp sẵn~50 MB~100 MB
Giao thức hỗ trợSSH, Telnet, Rlogin, Raw, SerialSSH, SFTP, SCPSSH, Telnet, RDP, VNC, FTPSSH, Telnet, Mosh
Giao diệnNative Windows (truyền thống)Dòng lệnhHiện đại, tabbedHiện đại, đẹp
PortableCó (tích hợp sẵn trên Linux/Mac)Có (bản Portable)Không
Key GeneratorPuTTYgen (tích hợp)ssh-keygen (CLI)
Port ForwardingLocal, Remote, DynamicLocal, Remote, DynamicCó (bản trả phí)

Kết luận: PuTTY là lựa chọn tuyệt vời cho Windows nhờ nhẹ, miễn phí, đáng tin cậy. Nếu bạn cần giao diện hiện đại với nhiều tab, MobaXterm là lựa chọn tốt. Nếu bạn dùng Linux/Mac, OpenSSH đã tích hợp sẵn trong terminal.


Hướng dẫn tải và cài đặt PuTTY

Bước 1: Truy cập trang chủ PuTTY

Truy cập trang tải PuTTY chính thức tại: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Đây là nguồn duy nhất đảm bảo file tải an toàn. Luôn tải PuTTY từ trang chủ để tránh các bản giả mạo chứa mã độc.

Bước 2: Chọn phiên bản phù hợp

Trang tải cung cấp nhiều tùy chọn:

  • Windows Installer (64-bit): putty-64bit-installer.msi — khuyên dùng cho Windows 10/11
  • Windows Installer (32-bit): putty-installer.msi — cho Windows cũ hơn
  • Portable executable: File .exe đơn lẻ, không cần cài đặt
  • Windows on ARM: Cho thiết bị ARM như Surface Pro X
  • Source code: Dành cho người muốn tự biên dịch

Bước 3: Cài đặt PuTTY trên Windows

Nếu chọn bản installer (.msi):

  1. Nhấp đúp vào file .msi vừa tải
  2. Làm theo hướng dẫn của trình cài đặt (Next → Next → Install)
  3. Chọn thư mục cài đặt (mặc định: C:\Program Files\PuTTY)
  4. Chọn các component muốn cài (nên chọn tất cả)
  5. Nhấn Install và đợi hoàn tất
Cài đặt PuTTY trên Windows

Bước 4: Sử dụng bản Portable (không cần cài đặt)

  1. Tải file putty.exe (bản portable 64-bit hoặc 32-bit)
  2. Đặt file vào thư mục bất kỳ (ví dụ: USB, Desktop)
  3. Nhấp đúp để chạy — không cần cài đặt, không cần admin rights

Bước 5: Cài đặt PuTTY trên Linux/macOS

Ubuntu/Debian:

sudo apt update
sudo apt install putty

macOS (qua Homebrew):

brew install putty

Hoặc tải file GTK-based cho Linux từ trang chủ.


Hướng dẫn sử dụng PuTTY chi tiết

Kết nối SSH cơ bản

Đây là thao tác đầu tiên và quan trọng nhất:

  1. Mở PuTTY từ Start Menu
  2. Trong mục Host Name (or IP address), nhập địa chỉ server (ví dụ: 192.168.1.100 hoặc server.example.com)
  3. Port: Mặc định SSH là 22 (có thể thay đổi nếu server dùng port khác)
  4. Connection type: Chọn SSH
  5. Nhấn Open để bắt đầu kết nối
  6. Lần đầu kết nối, PuTTY sẽ hiển thị cảnh báo về host key — nhấn Accept để lưu và tiếp tục
  7. Nhập username và password khi được yêu cầu
Kết nối SSH cơ bản với PuTTY

Lưu Session để kết nối nhanh

  1. Nhập đầy đủ thông tin kết nối
  2. Trong mục Saved Sessions, nhập tên (ví dụ: "Web Server")
  3. Nhấn Save
  4. Lần sau chỉ cần double-click vào tên session để kết nối ngay

Tạo SSH Key với PuTTYgen

Bước 1: Mở PuTTYgen từ Start Menu

Bước 2: Chọn loại key:

  • RSA — phổ biến nhất, tương thích cao
  • ECDSA — nhanh hơn, bảo mật tương đương
  • Ed25519 — nhanh nhất, bảo mật cao (khuyên dùng)
  • DSA — cũ, không khuyên dùng

Bước 3: Nhấn Generate và di chuyển chuột ngẫu nhiên để tạo entropy

Bước 4: Sau khi key được tạo:

  • Public key: Copy toàn bộ nội dung trong ô để thêm vào server (~/.ssh/authorized_keys)
  • Private key: Nhấn Save private key để lưu file .ppk
  • Key passphrase: Nhập mật khẩu bảo vệ private key (khuyên dùng)
Tạo SSH Key với PuTTYgen

Sử dụng Pageant để quản lý Key

Pageant (PuTTY Authentication Agent) lưu private key đã giải mã trong memory:

  1. Mở Pageant từ Start Menu (sẽ xuất hiện icon trong system tray)
  2. Right-click icon → Add Key
  3. Chọn file .ppk và nhập passphrase
  4. Key đã sẵn sàng — mỗi lần kết nối SSH sẽ tự động dùng key này

Port Forwarding (SSH Tunneling)

Để tạo tunnel SSH:

  1. Mở PuTTY và nhập thông tin kết nối như bình thường
  2. Vào menu Connection → SSH → Tunnels
  3. Cấu hình:
    • Source port: Cổng local (ví dụ: 3306 cho MySQL)
    • Destination: localhost:3306 (dịch vụ đích trên server từ xa)
    • Type: Local (hoặc Remote/Dynamic tùy nhu cầu)
  4. Nhấn Add
  5. Quay lại Session, lưu và kết nối

Sau đó, bạn có thể kết nối đến localhost:3306 trên máy local và nó sẽ được chuyển tiếp đến MySQL server từ xa qua SSH.

Sử dụng PSFTP để truyền file

PSFTP là SFTP client đồ họa đi kèm PuTTY:

open server.example.com
ls
cd /var/www
get index.html
put backup.tar.gz
exit

PSFTP hỗ trợ các lệnh: get (tải file), put (upload file), ls (liệt kê), cd (đổi thư mục), rm (xóa), mkdir (tạo thư mục).

Nếu bạn cần một FTP client mạnh mẽ hơn với giao diện đồ họa đầy đủ, hãy xem bài viết Tải FileZilla Miễn Phí — công cụ FTP/SFTP hàng đầu.


PuTTY trong quản trị hệ thống

Kết nối đến nhiều server cùng lúc

Bạn có thể mở nhiều cửa sổ PuTTY cùng lúc để quản lý nhiều server. Mỗi cửa sổ là một kết nối SSH độc lập. Nếu cần quản lý số lượng lớn server, hãy cân nhắc sử dụng Plink (command-line PuTTY) kết hợp với script:

plink -ssh user@server1.example.com -pw password "uptime"
plink -ssh user@server2.example.com -pw password "df -h"
plink -ssh user@server3.example.com -pw password "free -m"

Plink (PuTTY Link) là công cụ dòng lệnh cho phép tự động hóa các tác vụ SSH:

@echo off
REM Kiểm tra uptime của server
plink -ssh admin@server.example.com -i key.ppk "uptime && df -h && free -m"

Bạn có thể kết hợp Plink với các script batch, PowerShell hoặc các công cụ DevOps. Tìm hiểu thêm về tự động hóa trong bài viết Tải GS Auto Clicker Miễn Phí.

Kết nối Serial Console

PuTTY còn hỗ trợ kết nối qua Serial port (COM) — cực kỳ hữu ích khi cấu hình switch, router hoặc thiết bị mạng:

  1. Chọn Serial trong Connection type
  2. Nhập Serial line (ví dụ: COM1)
  3. Cấu hình Speed (baud rate) — thường là 9600 hoặc 115200
  4. Vào Connection → Serial để cấu hình Data bits, Stop bits, Parity, Flow control

Câu hỏi thường gặp về PuTTY

  • PuTTY có thực sự miễn phí không? Có. PuTTY được phát hành dưới giấy phép MIT — hoàn toàn miễn phí cho mọi mục đích sử dụng, bao gồm cả thương mại.

  • Sự khác nhau giữa PuTTY và OpenSSH là gì? PuTTY là ứng dụng đồ họa (GUI) cho Windows. OpenSSH là bộ công cụ dòng lệnh tích hợp sẵn trên Linux/macOS và Windows 10 trở lên. PuTTY có giao diện trực quan hơn, OpenSSH mạnh hơn về tự động hóa.

  • Làm sao để chuyển đổi PuTTY key (.ppk) sang OpenSSH format? Mở PuTTYgen → Load private key → Conversions → Export OpenSSH key. Tiết kiệm thời gian nếu bạn chuyển từ Windows sang Linux.

  • PuTTY có hỗ trợ tabbed interface không? PuTTY gốc chỉ hỗ trợ cửa sổ đơn (single window). Nếu muốn tabbed interface, bạn có thể dùng SuperPuTTY hoặc MobaXterm — các fork của PuTTY với giao diện tab hiện đại.

  • Làm sao để copy/paste trong PuTTY?

    • Copy: Bôi đen văn bản bằng chuột → tự động copy
    • Paste: Click chuột phải (hoặc Shift + Insert)
  • PuTTY có lưu password không? PuTTY có thể lưu password trong session (không khuyên dùng vì lý do bảo mật). Tốt hơn nên dùng Public Key Authentication với Pageant.

  • Làm sao để thay đổi font chữ và màu sắc trong PuTTY? Vào menu Window → Appearance để đổi font. Vào Window → Colours để tùy chỉnh màu sắc. Bạn có thể import theme từ file .reg.

  • PuTTY có hỗ trợ SFTP không? Trực tiếp thì không — nhưng bộ PuTTY có PSFTP, công cụ SFTP client đồ họa riêng. Nếu cần FTP client mạnh hơn, xem bài viết Tải FileZilla Miễn Phí.

  • Có thể chạy PuTTY trên Linux không? Có. PuTTY có phiên bản GTK-based cho Linux (gói putty trên Ubuntu/Debian). Tuy nhiên, hầu hết người dùng Linux dùng OpenSSH trực tiếp từ terminal.


Kết luận

PuTTY là một trong những công cụ quản trị hệ thống quan trọng và đáng tin cậy nhất suốt hơn 25 năm qua. Với dung lượng siêu nhẹ chỉ ~2.5MB, hoàn toàn miễn phí và hỗ trợ đầy đủ các giao thức từ SSH, Telnet đến Serial, PuTTY là lựa chọn không thể thiếu cho bất kỳ quản trị viên hệ thống hay lập trình viên nào làm việc với server từ xa.

Điểm mạnh nhất của PuTTY là sự đơn giản và ổn định — nó hoạt động, hoạt động tốt và không làm bạn mất thời gian với những tính năng không cần thiết. Bộ công cụ đi kèm (PuTTYgen, Pageant, PSFTP, Plink, PSCP) biến nó thành một giải pháp toàn diện cho mọi nhu cầu kết nối từ xa trên Windows.

Kết hợp PuTTY với các công cụ như FileZilla cho SFTP, Notepad++ cho chỉnh sửa file từ xa, Everything để tìm kiếm file trên server nhanh chóng, Wireshark để phân tích lưu lượng mạng, VirtualBox để tạo máy ảo Linux thực hành SSH, UltraVNC để điều khiển máy tính Windows từ xa qua giao diện đồ họa, và các công cụ bảo mật khác để xây dựng một môi trường làm việc remote hiệu quả và an toàn. Sau khi đã kết nối SSH thành công, hãy học Các lệnh Linux cơ bản cho người mới quản trị hosting để làm chủ server của bạn.

Hãy tải ngay PuTTY từ trang chủ và khám phá thêm nhiều phần mềm miễn phí chất lượng khác trong danh mục Tải Phần Mềm Miễn Phí của chúng tôi.

Link tải chính thức: Tải PuTTY Ngay

Bình luận

0 bình luận

Đang tải...

Bài viết mới nhất

Bài viết liên quan

Newsletter border

Đăng ký để nhận tin từ RiverLee