ฉันจะหลีกเลี่ยงข้อความที่ไม่สามารถสร้างความถูกต้องของแท้สำหรับคำสั่ง sftp


0

ฉันมีปัญหากับ SFTP เมื่อฉันใช้คำสั่งsftp servernameมันพิมพ์ออกมา:

The authenticity of host 'servername(IPaddress)' can't be established.    
ECDSA key fingerprint is 99:68:ca:0c:9f:a3:73:2d:c8:4a:04:60:27:12:5b:13.
Are you sure you want to continue connecting (yes/no)?     

ใครช่วยบอกให้ฉันรู้ว่าฉันต้องเปลี่ยนอะไรเพื่อที่ว่าข้อความนี้จะไม่เกิดขึ้น? ฉันอยู่บนเซิร์ฟเวอร์ AIX

คำตอบ:


0
  1. ตั้งค่าStrictHostKeyCheckingตัวเลือกเป็นไม่มีบนบรรทัดคำสั่งและ / หรือส่งคีย์ไปยังไฟล์ null known_hosts

    sftp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no serverName
    

หรือ

  1. คุณยังสามารถตั้งค่าตัวเลือกเหล่านี้ในไฟล์ปรับแต่งของคุณไม่ว่าจะเป็นสำหรับโฮสต์ทั้งหมดหรือชุดที่อยู่ IP หรือชื่อโฮสต์ที่กำหนด แก้ไข / เพิ่มไฟล์กำหนดค่าตามปกติที่~/.ssh/configและที่จุดเริ่มต้นของไฟล์ให้เพิ่มบรรทัดด้านล่าง

    Host *
        User                   your_login_user
        StrictHostKeyChecking  no
        IdentityFile          ~/my_path/id_rsa.pub
    

ควรตั้งค่าการอนุญาตไฟล์ PS config เป็น 600 ( -rw-------)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.