Score:0

การตรวจสอบรหัสโฮสต์ล้มเหลว SSH Github

ธง cn

ฉันใช้วิธีที่ค่อนข้างง่ายเพื่อพยายามโคลน GitHub repo ของฉันอย่างปลอดภัย แต่ก็ยังมีปัญหาอยู่

บน My Mac ฉันรันโดยระบุชื่อเป็น MyKey และไม่มีรหัสผ่าน

ssh-keygen -t อาร์เอสเอ

ฉันอัปโหลดเนื้อหาของคีย์สาธารณะไปยัง GitHub ด้วยการเข้าถึงแบบอ่านและเขียน จากนั้นฉันก็รันคำสั่งต่อไปนี้บนเซิร์ฟเวอร์ของฉัน:

แมว > /root/.ssh/github.id_rsa << EOF
----- เริ่มเปิดรหัสส่วนตัว -----
คีย์ส่วนตัว 
----- สิ้นสุดการเปิดรหัสส่วนตัว -----
อฟ

chmod 600 /root/.ssh/github.id_rsa
    
แมว > /root/.ssh/config << EOF
    โฮสต์ github.com
    ชื่อโฮสต์ github.com
    IdentityFile ~/.ssh/github.id_rsa
อฟ
chmod 600 /root/.ssh/config

git โคลน [email protected]:myname/myproject.git /var/www/test

อย่างไรก็ตามข้อผิดพลาดที่ฉันได้รับกลับมาคือ:

โคลนเป็น '/var/www/test'...
การยืนยันคีย์โฮสต์ล้มเหลว
ร้ายแรง: ไม่สามารถอ่านจากที่เก็บระยะไกล
โปรดตรวจสอบว่าคุณมีสิทธิ์การเข้าถึงที่ถูกต้อง
และมีที่เก็บอยู่

ฉันอาจจะไปผิดที่ไหน?

in flag
รหัสโฮสต์คือรหัส ssh ของเซิร์ฟเวอร์Ssh เปรียบเทียบคีย์ที่บันทึกไว้ในการเชื่อมต่อครั้งแรกในไฟล์known_hosts หากแตกต่างออกไป คุณจะได้รับข้อผิดพลาดนี้ ตรวจสอบให้แน่ใจว่ารหัสที่คุณเห็นเป็นหนึ่งใน https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา