Score:0

Digital Ocean Ubuntu 18.0.x ssh user@ip_address ถูกปฏิเสธ (publickey) ตอนนี้ Github ไม่รู้จักคอมพิวเตอร์ของฉัน ว่าไง? ฉันควรจะกังวลไหม?

ธง ng

ฉันใช้อินสแตนซ์ Digital Ocean Ubuntu 18.0.x และเชื่อมต่อจากเครื่อง Ubuntu และ Mac ของฉัน เมื่อฉัน ssh user@ip_address ฉันได้รับข้อความสรุปนี้จะเพิ่มไปยัง อนุญาต_คีย์ (หรือknown_hosts) แต่ปฏิเสธการเชื่อมต่อเซิร์ฟเวอร์ที่ไม่รู้จัก (คีย์สาธารณะ) ตอนนี้ Github ไม่รู้จักคอมพิวเตอร์ของฉัน ว่าไง?

ฉันใช้ ExpressVPN มาจนถึงเมื่อวานตอนนี้ฉันมีปัญหาเหล่านี้ อาจเกี่ยวข้องกัน และฉันควรกังวลหรือไม่ว่ามีใครที่ปลายทางพยายาม MinM กับฉัน ฉันสามารถทำตามขั้นตอนใดบ้างเพื่อตรวจสอบคีย์ ssh ของฉันบนโลคัลและบนเซิร์ฟเวอร์/github ของฉัน เช่น การตรวจสอบผลรวมหรือสัญลักษณ์คีย์ใบหน้า อะไรก็ได้ ขออภัยถ้าฉันใช้คำศัพท์ไม่สุภาพ หวังว่าคุณจะเข้าใจสิ่งที่ฉันถาม

นี่อาจเป็น ufw หรือการตั้งค่า ฉันเปิดใช้งานการเชื่อมต่อ tcp ssh แล้ว มีอะไรอีกไหม การส่งต่อพอร์ต? ฉันควรมองหาสิ่งใดเพื่อกำจัดช่องโหว่ และฉันสามารถตรวจสอบได้หรือไม่ และถ้าเป็นเช่นนั้น จะทำอย่างไร

ฉันควรจะกังวลไหม? ฉันคิดว่าสิ่งที่อยู่ในมหาสมุทรดิจิทัลนั้นน่ารำคาญและแปลกประหลาด และฉันก็ยังคิดไม่ออกว่าจะใส่ลงในอูบุนตูหยดหนึ่งจากเครื่องลินุกซ์ได้อย่างไร จะเกิดอะไรขึ้นหากฉันได้รับคำขอเดียวกันจากเทอร์มินัลอื่น (mac หรือ windows) ที่ฉันเคยใช้ในอดีต ฉันควรกังวลหรือไม่ และควรทำอย่างไรหากเป็นเช่นนั้นเพื่อตอบโต้หรือ "ปิด" ช่องโหว่บางส่วนของฉัน

หรือนี่เป็นเพียงกรณีที่จำเป็นต้องคัดลอกคีย์ ssh ไปยังknown_hosts? มันเจ็บปวดเพราะมันไม่ยอมให้ฉันคัดลอก มันวางคีย์ ssh อื่นเมื่อฉันพยายาม ฉันต้องพิมพ์ด้วยตนเองผ่านคอนโซลการกู้คืน Ubuntu ในแดชบอร์ดมหาสมุทรดิจิทัล เงื่อนงำใด ๆ ที่เกี่ยวกับ? มันมี '('s และ '<'s '>' จากนั้นจึงเป็นอักขระอื่นภายในคีย์ นี่เป็นกลไกการป้องกันหรือไม่ ฉันลองแล้ว ssh-คีย์คัดลอก หรืออะไรก็ตามที่อนุญาตให้คุณคัดลอกคีย์ ssh ไปยัง user@website_ip ได้ตามปกติ ฉันอาจพิมพ์คำสั่ง copy นั้นผิดที่นี่ แต่ฉันลองคำสั่งที่ถูกต้อง ตอนนี้ฉันความจำเสื่อม ข้อมูลใด ๆ จะได้รับการชื่นชมอย่างมากจากตัวช่วยสร้าง Ubuntu ฉันเป็นพวกหัวหมอ ฉันใช้อูบุนตูพื้นฐานมาสองสามปีเพื่อการพัฒนาและใช้งานง่ายมากเมื่อเขียนโปรแกรมใน laravel ในเทอร์มินัล bash ฉันชอบมันมาก มันถูกลดขนาดลงแต่มีฟีเจอร์ครบถ้วนและพร้อมใช้งาน USB เมื่อจำเป็น (เช่น ส่วนท้าย) แต่ฉันไม่ใช่ผู้ใช้ขั้นสูงเหมือนที่ใช้ Windows หรือ Mac

ru flag
คีย์ SSH ใดก็ตามที่คุณมีในระบบของคุณจะไม่ถูกส่งข้ามไปยังโหนด DO ของคุณ หรือถูกส่งไปแล้ว แต่โหนด DO ของคุณไม่ยอมรับคีย์เหล่านี้ (หมายความว่าคุณไม่ได้คัดลอกอย่างถูกต้อง) อย่างไรก็ตาม คุณกำลังระบุสองประเด็นแยกกัน - GitHub และ DO นอกจากนี้ยังเป็น `authorized_keys` ไม่ใช่ 'known_hosts` สำหรับการระบุคีย์ SSH สาธารณะที่ได้รับอนุญาตให้ SSH สำหรับผู้ใช้บนเครื่องระยะไกล
nstone101 avatar
ng flag
ขอบคุณที่ชี้แจงว่าฉันรู้แล้ว ฉันเพิ่งอยู่ในไดเร็กทอรีนั้น ฉันจะแก้ไขสิ่งนั้น ดังนั้นฉันจำเป็นต้องคัดลอก id_rsa.pub ของฉันลงในการตัด/วางที่ได้รับอนุญาต ตัด/วาง บันทึก ออก?
ru flag
โดยทั่วไป ใช่ สำหรับโหนด DO ของคุณ สำหรับ GitHub คุณต้องเพิ่มคีย์ SSH ของคุณไปยังหน้าคีย์ SSH ที่ได้รับอนุญาตของ GitHub จากเว็บเบราว์เซอร์ ไม่มีฟังก์ชัน 'คัดลอกรหัส'
nstone101 avatar
ng flag
โอเค บางทีฉันสร้างคีย์ ssh ขึ้นมาใหม่แล้วจำไม่ได้ มันแปลก มันใช้งานได้กับหนึ่งในโหนดของฉัน ไม่ทำงานบน 3 ต้องถูกเพิ่มหลังจากการเปลี่ยนแปลงที่ฉันจำไม่ได้ ฉันเดามีความคิดใดว่าทำไมฉันไม่สามารถคัดลอกและวางจาก bash ลงในคอนโซล DO ได้ ดูเหมือนว่าจะให้ฉันคัดลอกสิ่งอื่นใด รหัสผ่าน สคริปต์ ฟังก์ชัน ฯลฯ ไม่ใช่แค่คีย์ ssh ทั้งหมดและส่วนใดที่มันคัดลอกไม่เหมือนกัน มันแปลกประหลาด นอกจากนี้ Know_hosts ยังเป็นส่วนหนึ่งของสิ่งนี้ มันกล่าวถึงการเพิ่มอุปกรณ์นี้เนื่องจากไม่รู้จัก ดังนั้นฉันจึงเพิ่มคีย์ ssh ของฉันไปที่ Authorized_keys แต่มีอะไรที่จำเป็นสำหรับ Know_hosts หรือไม่

โพสต์คำตอบ

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