วิธีดึงกุญแจ 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:

  1. เปิด Terminal ของคุณ: คุณสามารถใช้ Terminal ใดก็ได้ เช่น Terminal สำหรับ macOS, Cygwin หรือ Terminal ของ Linux
  2. ไปยังไดเรกทอรี SSH: ใช้คำสั่ง:
    cd ~/.ssh
    
    คำสั่งนี้จะพาคุณไปยังไดเรกทอรีที่เก็บ known hosts
  3. เปิดไฟล์ known_hosts: คุณสามารถดูไฟล์นี้ได้โดยใช้คำสั่ง:
    cat known_hosts
    
  4. ระบุกุญแจโฮสต์: มองหาสายที่เฉพาะเจาะจงสำหรับเซิร์ฟเวอร์ที่ตรงกับกุญแจ SSH ที่คุณยอมรับ

สำหรับผู้ใช้ PuTTY:

  1. เข้าถึง Windows Registry: คุณสามารถทำได้โดยการพิมพ์ regedit ในกล่องเรียกใช้งาน (Win + R)
  2. ไปยังกุญแจ PuTTY: ไปที่:
    HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys
    
  3. ค้นหากุญแจของคุณ: กุญแจจะถูกแสดงอยู่ที่นี่ แต่โปรดทราบว่าอาจปรากฏในรูปแบบเลขฐานสิบหกซึ่งคุณจะต้องทำการแปลงสำหรับใช้ในแอปพลิเคชันอื่น ๆ

ขั้นตอนที่ 2: บันทึกกุญแจของคุณลงในไฟล์

เมื่อคุณค้นพบกุญแจโฮสต์ที่จำเป็นแล้ว คุณอาจต้องการบันทึกลงในไฟล์กุญแจแยกต่างหาก โดยทำตามขั้นตอนนี้:

  • คัดลอกบรรทัดที่ตรงกันจาก known_hosts (สำหรับ OpenSSH) และวางลงในไฟล์ใหม่
  • ตรวจสอบให้แน่ใจว่าบันทึกด้วยนามสกุลไฟล์ที่เหมาะสม เช่น .ssh หรือ .key

ขั้นตอนที่ 3: ใช้กุญแจของคุณในแอปพลิเคชันอื่น

ตอนนี้คุณได้ดึงกุญแจ SSH ออกมาแล้ว คุณสามารถนำไปใช้ในแอปพลิเคชัน SFTP อื่น ๆ ที่ต้องการไฟล์กุญแจ โดยปกติคุณจะต้องทำตามคำแนะนำเฉพาะของพวกเขาในการอัปโหลดหรือส่งกุญแจ

สรุป

การดึงกุญแจ SFTP SSH จากแคชของ FileZilla ทำให้คุณสามารถใช้การเชื่อมต่อที่ปลอดภัยเดียวกันในหลาย ๆ แอปพลิเคชัน ไม่ว่าคุณจะใช้ Linux หรือ Windows การเข้าใจว่าจะหากุญแจของคุณได้ที่ไหนและวิธีการดึงมันออกสามารถช่วยประหยัดเวลาและความยุ่งยากในการจัดการการโอนถ่ายข้อมูลที่ปลอดภัย จำไว้ว่าควรจัดการกุญแจ SSH ของคุณอย่างระมัดระวัง เนื่องจากมันมีบทบาทสำคัญในการรักษาความปลอดภัยของการเชื่อมต่อของคุณ

โดยการทำตามขั้นตอนที่ระบุไว้ข้างต้น คุณควรมีกำลังใจในการดึงและใช้กุญแจ SFTP SSH ของคุณได้อย่างง่ายดาย