ssh-add
เพียงอย่างเดียวไม่ทำงาน:
Error connecting to agent: No such file or directory
ฉันจะใช้เครื่องมือนั้นได้อย่างไร
ssh-add
เพียงอย่างเดียวไม่ทำงาน:
Error connecting to agent: No such file or directory
ฉันจะใช้เครื่องมือนั้นได้อย่างไร
คำตอบ:
คุณต้องเริ่มต้นตัวแทนก่อน
ssh-agent bash
fish
ssh-agent fish
เอเจนต์ SSH ไม่ทำงานหรือตัวแปรสภาพแวดล้อมที่ตั้งค่าไม่พร้อมใช้งานในสภาพแวดล้อมปัจจุบัน (ที่สำคัญที่สุดSSH_AUTH_SOCK
) หรือตั้งค่าไม่ถูกต้อง (ชี้ไปที่เอเจนต์ที่ตาย)
คุณสามารถเริ่มต้นเอเจนต์ในเซสชันเชลล์ปัจจุบันโดยใช้
eval "$(ssh-agent)"
หรือเริ่มเซสชันเชลล์ใหม่ผ่านเอเจนต์ที่ใช้
ssh-agent fish
(แทนที่fish
ด้วยเชลล์ที่คุณใช้) แต่เนื่องจากคุณบอกว่าคุณเคยใช้งานได้ssh-add
โดยปราศจากสิ่งนี้มันทำให้ฉันเชื่อว่าคุณฆ่าเอเจนต์โดยไม่ตั้งใจ (หรือถูกยกเลิกเนื่องจากเหตุผลอื่น) ข้อความแสดงข้อผิดพลาดทำให้ฉันคิดว่าSSH_AUTH_SOCK
มีการตั้งค่าตัวแปรสภาพแวดล้อมจริง แต่ssh-add
ไม่พบซ็อกเก็ตการสื่อสารที่ถูกต้องที่เส้นทางนั้น
มันจะไม่แปลกใจเลยถ้าคุณทำสิ่งต่าง ๆ ตามปกติจะทำงานได้อีกครั้งถ้าคุณออกจากระบบอย่างสมบูรณ์และลงชื่อเข้าใช้อีกครั้งหรือรีบูตเครื่อง
ใน windows power shell: