ssh-add
một mình không hoạt động:
Error connecting to agent: No such file or directory
Tôi nên sử dụng công cụ đó như thế nào?
ssh-add
một mình không hoạt động:
Error connecting to agent: No such file or directory
Tôi nên sử dụng công cụ đó như thế nào?
Câu trả lời:
Bạn cần khởi tạo đại lý trước.
ssh-agent bash
fish
, nên lệnh là ssh-agent fish
.
Tác nhân SSH không chạy hoặc các biến môi trường mà nó đặt không có sẵn trong môi trường hiện tại (quan trọng nhất SSH_AUTH_SOCK
) hoặc chúng được đặt không chính xác (chỉ vào một tác nhân chết).
Bạn có thể bắt đầu tác nhân trong phiên shell hiện tại bằng cách sử dụng
eval "$(ssh-agent)"
hoặc bắt đầu một phiên shell mới thông qua các tác nhân bằng cách sử dụng
ssh-agent fish
(thay thế fish
bằng bất cứ thứ gì bạn đang sử dụng). Nhưng vì bạn nói rằng bạn đã từng có thể sử dụng ssh-add
mà không cần điều này, điều đó khiến tôi tin rằng bạn đã vô tình giết chết tác nhân (hoặc nó đã bị chấm dứt do một số lý do khác). Thông báo lỗi khiến tôi nghĩ rằng SSH_AUTH_SOCK
biến môi trường thực sự được đặt, nhưng ssh-add
không thể tìm thấy ổ cắm giao tiếp hợp lệ tại đường dẫn đó.
Tôi sẽ không ngạc nhiên nếu cách làm thông thường của bạn sẽ hoạt động trở lại nếu bạn hoàn toàn đăng xuất và đăng nhập lại hoặc khởi động lại máy.