วิธีดึงกุญแจ SFTP SSH จากแคชกุญแจใน FileZilla FTP Client
หากคุณเคยเชื่อมต่อกับเซิร์ฟเวอร์ผ่าน SFTP โดยใช้ FileZilla คุณอาจจะได้ยอมรับกุญแจ SSH ที่ถูกเพิ่มเข้าไปในแคชกุญแจของ FileZilla อย่างไรก็ตาม คุณจะทำอย่างไรหากต้องการใช้กุญแจที่เก็บไว้เพื่อใช้กับแอปพลิเคชัน SFTP อื่น ๆ นี่เป็นสถานการณ์ที่พบบ่อยสำหรับผู้ใช้จำนวนมาก และวันนี้เราจะพาคุณผ่านกระบวนการดึงกุญแจ SSH นี้เพื่อให้นำไปใช้ในโปรแกรมอื่น ๆ ได้ง่ายขึ้น
การทำความเข้าใจกับการเก็บกุญแจ SSH
เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ SFTP (Secure File Transfer Protocol) โปรแกรมของคุณจะจัดการความปลอดภัยของการเชื่อมต่อนี้ผ่านทางกุญแจ SSH (Secure Shell) FileZilla เช่นเดียวกับ SSH Clients อื่น ๆ จะเก็บกุญแจเหล่านี้เพื่ออำนวยความสะดวกในการเชื่อมต่อในอนาคต นี่คือวิธีการเก็บกุญแจ:
- OpenSSH Client: เมื่อใช้ OpenSSH client มาตรฐาน (เช่น ผ่าน Cygwin หรือ Linux) กุญแจ SSH จะถูกเก็บอยู่ในไฟล์
~/.ssh/known_hosts
- PuTTY: บน Windows หากคุณใช้ PuTTY กุญแจสามารถพบได้ใน Windows Registry ที่
HKCUR\Software\SimonTatham\PuTTY\SshHostKeys
ควรสังเกตว่ากุญแจเหล่านี้อาจอยู่ในรูปแบบเลขฐานสิบหก
ขั้นตอนในการดึงกุญแจ SSH ของคุณ
เพื่อดึงกุญแจ SSH จากแคชของ FileZilla ให้ทำตามขั้นตอนด้านล่างตามลูกค้าของคุณ:
ขั้นตอนที่ 1: ค้นหากุญแจ
สำหรับผู้ใช้ OpenSSH:
- เปิด Terminal ของคุณ: คุณสามารถใช้ Terminal ใดก็ได้ เช่น Terminal สำหรับ macOS, Cygwin หรือ Terminal ของ Linux
- ไปยังไดเรกทอรี SSH: ใช้คำสั่ง:
คำสั่งนี้จะพาคุณไปยังไดเรกทอรีที่เก็บ known hosts
cd ~/.ssh
- เปิดไฟล์
known_hosts
: คุณสามารถดูไฟล์นี้ได้โดยใช้คำสั่ง:cat known_hosts
- ระบุกุญแจโฮสต์: มองหาสายที่เฉพาะเจาะจงสำหรับเซิร์ฟเวอร์ที่ตรงกับกุญแจ SSH ที่คุณยอมรับ
สำหรับผู้ใช้ PuTTY:
- เข้าถึง Windows Registry: คุณสามารถทำได้โดยการพิมพ์
regedit
ในกล่องเรียกใช้งาน (Win + R) - ไปยังกุญแจ PuTTY: ไปที่:
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys
- ค้นหากุญแจของคุณ: กุญแจจะถูกแสดงอยู่ที่นี่ แต่โปรดทราบว่าอาจปรากฏในรูปแบบเลขฐานสิบหกซึ่งคุณจะต้องทำการแปลงสำหรับใช้ในแอปพลิเคชันอื่น ๆ
ขั้นตอนที่ 2: บันทึกกุญแจของคุณลงในไฟล์
เมื่อคุณค้นพบกุญแจโฮสต์ที่จำเป็นแล้ว คุณอาจต้องการบันทึกลงในไฟล์กุญแจแยกต่างหาก โดยทำตามขั้นตอนนี้:
- คัดลอกบรรทัดที่ตรงกันจาก
known_hosts
(สำหรับ OpenSSH) และวางลงในไฟล์ใหม่ - ตรวจสอบให้แน่ใจว่าบันทึกด้วยนามสกุลไฟล์ที่เหมาะสม เช่น
.ssh
หรือ.key
ขั้นตอนที่ 3: ใช้กุญแจของคุณในแอปพลิเคชันอื่น
ตอนนี้คุณได้ดึงกุญแจ SSH ออกมาแล้ว คุณสามารถนำไปใช้ในแอปพลิเคชัน SFTP อื่น ๆ ที่ต้องการไฟล์กุญแจ โดยปกติคุณจะต้องทำตามคำแนะนำเฉพาะของพวกเขาในการอัปโหลดหรือส่งกุญแจ
สรุป
การดึงกุญแจ SFTP SSH จากแคชของ FileZilla ทำให้คุณสามารถใช้การเชื่อมต่อที่ปลอดภัยเดียวกันในหลาย ๆ แอปพลิเคชัน ไม่ว่าคุณจะใช้ Linux หรือ Windows การเข้าใจว่าจะหากุญแจของคุณได้ที่ไหนและวิธีการดึงมันออกสามารถช่วยประหยัดเวลาและความยุ่งยากในการจัดการการโอนถ่ายข้อมูลที่ปลอดภัย จำไว้ว่าควรจัดการกุญแจ SSH ของคุณอย่างระมัดระวัง เนื่องจากมันมีบทบาทสำคัญในการรักษาความปลอดภัยของการเชื่อมต่อของคุณ
โดยการทำตามขั้นตอนที่ระบุไว้ข้างต้น คุณควรมีกำลังใจในการดึงและใช้กุญแจ SFTP SSH ของคุณได้อย่างง่ายดาย