วิธีการอัปเดตโฮสต์คีย์โดยอัตโนมัติ (โดยไม่ต้องมีการโต้ตอบด้วยตนเอง)


0

ฉันเปลี่ยนระบบของฉัน แต่ใช้ที่อยู่ IP เดียวกันเพื่อเข้าถึงระบบใหม่ เมื่อพยายามที่จะเข้าถึงระบบใหม่สำหรับการระบุการเปลี่ยนแปลงแรกที่ได้รับข้อความ

ตามนี้ ลิงค์ ฉันต้องลบรหัสประจำตัวโฮสต์ออกจากไฟล์. ssh / known_hosts

ในการทำเช่นนี้ฉันได้เขียนฟังก์ชันด้านล่างใน. bashrc & amp; ใช้นามแฝง rmsshk 19 เพื่อลบรหัส

rmsshkey() {
sed -i $1d /home/pravin/.ssh/known_hosts
}
alias rmsshk=rmsshkey

แต่ตอนนี้ฉันต้องการทำให้เป็นอัตโนมัติฉันรู้ว่าการระบุโฮสต์ของฉันมีการเปลี่ยนแปลงและฉันต้องการอัปเดตโดยอัตโนมัติโดยไม่มีการโต้ตอบ ฉันจะบรรลุสิ่งนี้ได้อย่างไร

คำตอบ:


1

ฉันไม่รู้ว่าคุณหมายถึงอะไรโดย "อัตโนมัติ" แต่เป็นวิธีที่ง่ายกว่าทำ sed คือการใช้ ssh-keygen:

ssh-keygen -R hostname-or-ip

ซึ่งง่ายกว่าและตรงไปตรงมามาก

หากคุณไม่สนใจคีย์โฮสต์คุณสามารถใช้วิธีที่อธิบายไว้ใน Unix stackexchange .

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