ทุกครั้งที่ฉันใช้ git เพื่อโต้ตอบกับรีโมทเช่นเมื่อดึงหรือดันฉันจะแสดงข้อความต่อไปนี้:
คำเตือน: เพิ่ม '... ' (RSA) ลงในรายการโฮสต์ที่รู้จักอย่างถาวร
ฉันจะป้องกันข้อความที่น่ารำคาญนี้ไม่ให้แสดงได้อย่างไร มันเป็นเพียงความรำคาญ - ทุกอย่างทำงานได้อย่างถูกต้อง
~/.ssh/known_hosts
หรือไม่ (มีการระบุไว้ 5,000 ครั้งหรือไม่) ~/.ssh/config
มีอยู่ / มีสิ่งใด (โดยเฉพาะค่าStrictHostKeyChecking
)
known_hosts
ไฟล์ของคุณไม่ดี มันควรจะเป็นคีย์โฮสต์บนหนึ่งบรรทัดที่ยาวมาก หากคุณมีชื่อโฮสต์ที่นั่น (ตัวอย่าง) มันจะไม่ทำงาน ฉันขอแนะนำให้คุณลบไฟล์นี้ (หากมีเพียงข้อมูลในโฮสต์เดียวนี้) และอนุญาตให้ SSH สร้างไฟล์ในครั้งต่อไปที่คุณเชื่อมต่อ มันควรจะเงียบหลังจากนั้น
The authenticity of host '...' can't be established. RSA key fingerprint is .... Are you sure you want to continue connecting (yes/no)?
หรือว่าคุณระงับสิ่งนั้นหรือไม่? ถ้าเป็นเช่นนั้นมันเป็นลายนิ้วมือเดียวกันทุกครั้งหรือไม่? ถ้ามันไม่ได้เป็นที่น่ากลัวจริงๆ ตัวเลือกที่น่ากลัวน้อยกว่าก็คือมันไม่ได้จัดการเขียนไฟล์ไปยังไฟล์ hosts ดังนั้นจึงลองใหม่ทุกครั้ง ได้ดู~/.ssh/known_hosts
หรือไม่?