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



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



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



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



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

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

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

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

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

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

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

อ่าน 3 นาที