ฉันมีปัญหาเดียวกันกับที่ฉันทำเช่นนี้เพื่อแก้ปัญหาของฉัน
นี่คือทางออก ::
วิธีแก้ไข: เพิ่มคีย์โฮสต์ที่ถูกต้องใน /home/user/.ssh/known_hosts
ไม่จำเป็นต้องลบไฟล์ known_hosts ทั้งหมดเพียงแค่บรรทัดที่ละเมิดในไฟล์นั้น ตัวอย่างเช่นถ้าคุณมี 3 เซิร์ฟเวอร์ดังต่อไปนี้
myserver1.com,64.2.5.111 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA11FV0EnGahT2EK8qElocjuHTsu1jaCfxkyIgBTlxlrOIRchb2pw8IzJLOs2bcuYYfa8nSXGEcWyaFD1ifUjfHelj94AAAAB3NzaC1yc2EAAAABIwAAAIEA11FV0E
nGahT2EK8qElocjuHTsu1jaCfxkyIgBTlxlrOIRchb2pw8IzJLOs2bcuYYfa8nSXGEcWyaFD1ifUjfHelj94H+uv304/ZDz6xZb9ZWsdm+264qReImZzruAKxnwTo4dcHkgKXKHeefnBKyEvvp/2ExMV9WT5DVe1viVwk=
myserver2.com,125.1.12.5 ssh-rsa
AAAAB3NzaC1yc2EAAAABIwAAAQEAtDiERucsZzJGx/1kUNIOYhJbczbZHN2Z1gCnTjvO/0mO2R6KiQUP4hOdLppIUc9GNvlp1kGc3w7B9tREH6kghXFiBjrIn6VzUO4uwrnsMbnAnscD5EktgI7fG4ZcNUP 5+J7sa3o+rtmOuiFxCA690DXUJ8nX8yDHaJfzMUTKTGxQz4M/H2P8L2R//qLj5s3ofzNmgSM9lSEhZL/IyI4NxHhhpltYZKW/Qz4M/H2P8L2R//qLj5s3ofzNmgSM9lSEhZL/M7L0vKeTObue1SgAsXADtK3162a/Z6MGnAazIviHBldxtGrFwvEnk82+GznkO3IBZt5vOK2heBnqQBfw=
myserver3.com,125.2.1.15 ssh-rsa
5+J7sa3o+rtmOuiFxCA690DXUJ8nX8yDHaJfzMUTKTGx0lVkphVsvYD5hJzm0eKHv+oUXRT9v+QMIL+um/IyI4NxHhhpltYZKW
as3533dka//sd33433////44632Z6MGnAazIviHBldxtGrFwvEnk82/Qz4M/H2P8L2R//qLj5s3ofzNmgSM9lSEhZL/M7L0vKeTObue1SgAsXADtK3162a/Z6MGnAazIviHBldxtGrFwvEnk82+GznkO3IBZt5vOK2heBnqQBfw==
หากต้องการลบเซิร์ฟเวอร์ที่สอง (myserver.com) ให้เปิดไฟล์:
# vi +2 .ssh/known_hosts
และกดคำสั่ง dd เพื่อลบบรรทัด บันทึกและปิดไฟล์ หรือใช้ดังต่อไปนี้
$ vi ~/.ssh/known_hosts
ตอนนี้ไปที่บรรทัด # 2 พิมพ์คำสั่งต่อไปนี้
:2
ตอนนี้ลบบรรทัดด้วย dd และออก:
dd
:wq
ลองดูบทแนะนำวิดีโอเต็มรูปแบบตามปัญหาของคุณ:
ข้อผิดพลาดการเปลี่ยนคีย์โฮสต์ SSH