- ตัวจัดการ SSH แบบโต้ตอบได้สำหรับจัดการเซิร์ฟเวอร์จากในเทอร์มินัล เขียนด้วย Go
- มี UI ที่เน้นการใช้งานด้วยคีย์บอร์ด โดยอิงจากไฟล์
~/.ssh/config รองรับการย้ายไปมาระหว่างเซิร์ฟเวอร์ การเชื่อมต่อ การสำรวจ การจัดการคีย์ การโอนไฟล์ และการแก้ไขการตั้งค่า
- ดูรายการเซิร์ฟเวอร์ด้วยการเลื่อนรายการ และรองรับเพิ่ม·แก้ไข·ลบ·ปักหมุด·ตรวจสอบสถานะ (ping) รวมถึง การค้นหาแบบฟัซซี แท็กเซิร์ฟเวอร์ และการกรอง เพื่อให้เชื่อมต่อได้รวดเร็ว
- รองรับ port forwarding (LocalForward, RemoteForward, DynamicForward), ProxyJump, การเชื่อมต่อใหม่อย่างรวดเร็วผ่าน Multiplexing และตัวเลือกการยืนยันตัวตนหลายแบบ (กุญแจสาธารณะ รหัสผ่าน agent forwarding)
- มีความสามารถด้านการจัดการคีย์: ตรวจจับ SSH key อัตโนมัติและเติมคำอัตโนมัติ รวมถึงการเลือกคีย์อัจฉริยะที่รองรับหลายคีย์
- ออกแบบโดยคำนึงถึงความปลอดภัย
- ทุกการทำงานจะรันผ่าน ไบนารี ssh (OpenSSH) มาตรฐานของระบบ
- ไม่จัดเก็บ ส่งต่อ หรือดัดแปลงรหัสผ่าน คีย์ หรือข้อมูลยืนยันตัวตน
- อ่านและแก้ไขเฉพาะ
~/.ssh/config และสร้างข้อมูลสำรองอัตโนมัติก่อนเปลี่ยนแปลง
- ใช้วิธีเขียนแบบอะตอมมิก โดยบันทึกเป็นไฟล์ชั่วคราวก่อนแล้วค่อยแทนที่
- การแก้ไขแบบไม่ทำลายโครงสร้างเดิม จึงคงคอมเมนต์ การจัดแนว และช่องว่างเดิมไว้
- ในอนาคตมีแผนเพิ่มฟีเจอร์โอนไฟล์ระหว่างเครื่องโลคัลกับเซิร์ฟเวอร์ และการแจกจ่าย SSH key อัตโนมัติ
2 ความคิดเห็น
ตัวจัดการ SSH.. น่าจะมีประโยชน์มากเลยนะครับ!
ปกติผมใช้งานผ่าน CLI มาเกือบตลอด แต่ดูแล้วน่าจะช่วยให้จัดการฟีเจอร์ที่หลากหลายมากขึ้นได้ง่ายขึ้นครับ
น่าเสียดายที่ยังไม่รองรับ Include ครับ เพราะ TUI ใช้งานสะดวก ผมเลยใช้ https://github.com/quantumsheep/sshs เป็นหลักอยู่ แต่ถ้าเพิ่มฟีเจอร์อีกสักหน่อยก็คงต้องย้ายมาใช้ตัวนี้แล้วครับ