ทำไมต้องใช้ PuTTY Add-ons?
PuTTY เป็น SSH Client ฟรี เบา และดีที่สุดสำหรับ Windows แต่ขาดฟีเจอร์บางอย่าง เช่น Tabbed sessions, Session management, Local terminal การใช้ Add-ons (เวอร์ชันแก้ไข/ปลั๊กอิน) จะช่วยเติมเต็มช่องว่างเหล่านี้
1. PuTTY Connection Manager (PuTTYCM)
จัดการหลาย Session ใน Tabs ภายในหน้าต่างเดียว
- ครั้งแรกต้องระบุ Path ของ PuTTY ต้นฉบับ
- ต้องมี .NET 2.0
- หากเปิดเป็นหน้าต่างแยกแทน Tab: Tools → Options → Enable additional timing for PuTTY capture → 300 ms

2. PuTTYcyg
ใช้ PuTTY เป็น Local Cygwin Terminal แทนหน้าต่าง CMD ที่น่าเบื่อ
- ใน Connection type เลือก Cygterm (Radio button)
- ใน "Command (use - for login shell)" ใส่
-(Hyphen) - เหมาะสำหรับผู้ใช้ Cygwin บน Windows

3. PuTTYtray
เพิ่มฟีเจอร์ Minimize to System Tray และเก็บ Session ใน ไฟล์ (File-based) แทน Registry
- มี Radio button "Sessions from file" → โอน Session ระหว่างเครื่องง่ายขึ้น
- แก้ปัญหา Registry-based storage ของ PuTTY ต้นฉบับ

4. PuttyTabs
แสดง Floating bar แสดง Tab ของ Session ที่เปิดอยู่ คลิกเพื่อสลับ Session
- ระบุ Path ของ PuTTY ตอนรันครั้งแรก
- อ่าน Session จาก Registry อัตโนมัติ
- ต้อง .NET 2.0

5. Quest PuTTY
เพิ่ม Active Directory (GSSAPI Kerberos) Single Sign-On
- ใช้ Microsoft SSPI (Security Service Provider Interface)
- เพิ่มเมนู GSSAPI ใต้ Connection → SSH
- เหมาะสำหรับองค์กรที่ใช้ AD/Kerberos

6. Modified PuTTY (putty-mod)
เก็บ Session ใน โฟลเดอร์ (Folder-based) แทน Registry
- สร้างโฟลเดอร์
sessionติดกับ putty.exe - Session จาก Registry จะแสดงค้าง [registry]
- โอน Session ระหว่างเครื่องง่าย (Copy โฟลเดอร์ session)

7. PocketPuTTY
รันบน Windows Mobile 2003/5.0 (Legacy - สำหรับอุปกรณ์เก่า)

หมายเหตุ: ผู้ใช้ BlackBerry ดูที่ Blackberry PuTTY Tutorial
8. portaPuTTY
เวอร์ชันแก้ไข เก็บ Session ในไฟล์ Default (ไม่ใช่ Registry)
- ไฟล์ Session อยู่ที่
.putty/sessions/ใต้ไดเรกทอรีของ putty.exe - เหมาะสำหรับ Portable USB
9. PuTTY Portable
ส่วนหนึ่งของ PortableApps Suite - รันจาก USB Drive พกพา Session ไปได้ทุกที่
10. PuTTY Launchy Plugin
ใช้กับ Launchy (Keystroke launcher) เปิด PuTTY Session ได้จากคีย์บอร์ด
- พิมพ์ "ssh" หรือ "putty" → Tab/Space → แสดง Session ทั้งหมด → Enter เพื่อเชื่อมต่อ
- เร็วมากสำหรับผู้ใช้ Keyboard-centric

11. PuTTY Session Manager (PSM)
จัดระเบียบ Session เป็น โฟลเดอร์ (Folders) และตั้ง Hotkeys
- ต้อง .NET 2.0
- คลิกขวา System Tray Icon → Session Hotkeys → กำหนด Hotkey
- สร้างโฟลเดอร์: คลิกขวา Session → Session Management → New Folder
- ย้าย Session: Drag & Drop เข้าโฟลเดอร์


12. PuTTY Command Sender (PuTTYCS)
ส่งคำสั่ง Unix ไปหลาย PuTTY Windows พร้อมกัน - เพิ่มประสิทธิภาพงานซ้ำ
- Backup ไฟล์, ดู Logs, Start/Stop Process, Copy files บนหลาย Server พร้อมกัน
- พิมพ์คำสั่งครั้งเดียว → ส่งไปทุก Session ที่เลือก

สรุป: เลือก Add-on ไหนดี?
| ความต้องการ | Add-on ที่แนะนำ |
|---|---|
| Tabbed Sessions (ง่าย, ใช้ทันที) | PuTTY Connection Manager หรือ PuttyTabs |
| Local Cygwin Terminal | PuTTYcyg |
| Minimize to Tray + File-based Sessions | PuTTYtray |
| AD/Kerberos Single Sign-On | Quest PuTTY |
| Portable USB (File-based Sessions) | portaPuTTY หรือ PuTTY Portable |
| Keyboard Launcher (Launchy) | PuTTY Launchy Plugin |
| จัดการ Session 進階 (Folders, Hotkeys) | PuTTY Session Manager |
| รันคำสั่งบนหลาย Server พร้อมกัน | PuTTY Command Sender (PuTTYCS) |
ทางเลือกสมัยใหม่: พิจารณา Terminal อื่น
หากเริ่มต้นใหม่ อาจพิจารณา Terminal ใหม่กว่า PuTTY:
- Windows Terminal (Microsoft, Open-source, Tabs, Panes, Profiles, GPU accelerated)
- MobaXterm (All-in-one: SSH, X11, RDP, VNC, SFTP, Tools)
- Tabby (Terminus) (Cross-platform, Modern UI, Plugins)
- ZOC Terminal (Professional, Scripting, Emulation ครบ)
PuTTY ยังคงเป็นตัวเลือกที่น่าเชื่อถือและเบา แต่ Add-ons ข้างต้นจะทำให้ทำงานได้มีประสิทธิภาพมากขึ้น