แก้ไข: ไม่สามารถเปิดการเชื่อมต่อกับตัวแทนการตรวจสอบสิทธิ์ของคุณ

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

ตัวอย่างเช่นคุณอาจพบว่าคุณได้รับข้อผิดพลาดนี้เมื่อใช้ RaspberryPi ที่รัน Raspbian เราท์เตอร์ที่ฝังพร้อมพรอมต์คำสั่งย่อยหรือเทอร์มินัล Android Linux คุณสามารถแก้ไขปัญหาได้ง่ายๆด้วยคำสั่งง่ายๆที่ไม่ต้องให้คุณเล่นเลยไม่ว่าจะเป็นอุปกรณ์ประเภทใดก็ตามที่คุณกำลังทำงานอยู่หรือเปลือกใดที่คุณใช้งานได้

แก้ไขข้อผิดพลาดของตัวแทนการตรวจสอบสิทธิ์

สมมติว่าคุณมี SSH agent อยู่แล้วคุณไม่ควรจะต้องเริ่มต้นใหม่อีกครั้ง แต่คุณจะต้องลองเพิ่มรหัสผ่านคีย์ของคุณด้วยการเรียกใช้ ssh-add จากบรรทัดคำสั่ง เมื่อทำเช่นนี้คุณอาจได้รับข้อผิดพลาดบางอย่างที่อ่านไม่สามารถเปิดการเชื่อมต่อไปยังตัวแทนการตรวจสอบสิทธิ์ของคุณโดยทั่วไปไม่มีข้อความใด ๆ เลย นี่ไม่ใช่คำสั่งที่เป็นประโยชน์มากที่สุดและผู้ใช้บางรายพบว่าพวกเขาเล่นมานานก่อนที่พวกเขาจะพบคำตอบเพราะไม่ได้นำพาไปสู่แนวทางที่ถูกต้อง

ก่อนอื่นในขณะที่ดูเหมือนว่าจะเป็นเรื่องที่ไม่ชอบมาพากลโปรดตรวจสอบว่าคุณเชื่อมต่อกับอินเทอร์เน็ตหรือไม่ว่าจะใช้โปรโตคอลเครือข่ายชนิดใดก็ตามที่คุณกำลังทำงานด้วยเนื่องจากอาจเป็นได้ว่าคุณไม่ได้เชื่อมต่อกับเครือข่ายเท่านั้น นี่เป็นปัญหาโดยเฉพาะอย่างยิ่งเมื่อคุณทำงานกับอุปกรณ์ LAN ที่ไม่ได้มาตรฐานซึ่งคุณใช้เฉพาะ ssh ผ่านเครือข่ายส่วนตัวบางส่วนแทนที่จะใช้ Ethernet หรือ Wi-Fi

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

ตราบเท่าที่คุณแน่ใจว่าได้เชื่อมต่อแล้วให้ลองใช้ ssh-add ~ / .ssh / id_rsa โดยแทนที่ชื่อไฟล์ด้วยชื่อไฟล์จริงของคีย์ที่คุณต้องการเพิ่ม เราตั้งชื่อคีย์บนเครื่องทดสอบของเรา ~ / .ssh / id_rsa ซึ่งเป็นชื่อของตัวอย่างหนึ่ง แต่คุณอาจมีชื่ออื่น คุณอาจได้รับคำแนะนำให้ป้อนข้อความรหัสผ่านซึ่งเงียบเหมือนที่อยู่ในเทอร์มินัลเสมือนของ Linux หากสิ่งนี้เป็นที่ยอมรับวลีรหัสผ่านของคุณคุณจะปรับตัวได้ดีและไม่จำเป็นต้องใช้งานต่อไป

ในทางกลับกันถ้าคุณได้รับข้อความแสดงข้อผิดพลาดไม่สามารถเปิดการเชื่อมต่อกับข้อผิดพลาดของตัวแทนการตรวจสอบอีกครั้งตัวแทนต้องการการโอนสิทธิใหม่ทั้งหมด ถ้าคุณกำลังทำงานร่วมกับเชลล์ปกติเพียงแค่เรียกใช้ ssh-agent / bin / sh แล้วจึงเพิ่ม ssh-add ~ / .ssh / id_rsa อีกครั้งเพื่อให้แน่ใจว่าได้เปลี่ยนชื่อของคีย์แล้ว คุณควรจะมีพรอมต์ ณ จุดนี้ ผู้ที่ใช้ pure bash ไม่ทราบว่าชุมชนในลีนุกซ์เรียกว่า bashisms ในไคลเอ็นต์ ssh สามารถใช้ ssh-agent bash และใช้คำสั่ง ssh-add ได้ คนส่วนใหญ่จะพบว่าทั้งผู้ใช้ root และผู้ใช้ทั่วไปมีทุบตีในเส้นทางของพวกเขาและไม่ต้องการอะไรอีก

ผู้ใช้ shell-fish ต้องการจะลองใช้ ssh-agent / usr / bin / fish และ ssh-add ~ / .ssh / id_rsa แทน อย่างไรก็ตามข้างต้นจะทำงานได้ดีสำหรับผู้ที่ใช้เปลือก Bourne, bash หรือ Almquist ในกรณีส่วนใหญ่ที่ครอบงำ หากสิ่งต่างๆกำลังทำงานอยู่ตอนนี้คุณไม่จำเป็นต้องทำอะไรอีก แม้ว่าผู้ใช้ C-Shell หรือ tcsh อาจประสบปัญหาในขณะนี้

ถ้าคุณอยู่ในสถานการณ์นี้ลอง eval 'ssh-agent -c' ตามด้วย ssh-add ~ / .ssh / id_rsa เพื่อให้ตัวแทนของ shell ได้รับการลงทะเบียน เนื่องจาก tcsh ทำสิ่งต่างกันเล็กน้อยแม้ว่าระบบฝังตัวส่วนใหญ่จะไม่ได้มีอยู่ก็ตาม ในทั้งสองกรณีคุณควรมีการเชื่อมต่อ ssh ที่ทำงาน ณ จุดนี้ตราบเท่าที่คุณพิมพ์ทุกสิ่งทุกอย่างอย่างถูกต้อง หากคุณทำผิดพลาดใด ๆ คุณก็สามารถทำซ้ำคำสั่งได้เนื่องจากไม่มีการทำลายใด ๆ

ขึ้นอยู่กับการกำหนดค่าของคุณคุณอาจต้องทำเช่นนี้ทุกครั้งที่คุณล็อกอินเข้าสู่การเชื่อมต่อ ssh หลังจากเริ่มระบบใหม่ ในกรณีใด ๆ แม้ว่าปัญหาได้รับการแก้ไขได้อย่างง่ายดายด้วยคำสั่งเดียวดังนั้นคุณจะไม่ต้องนั่งที่นั่นเล่นรอบหลังจากนั้น

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

Facebook Twitter Google Plus Pinterest