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
не может найти действительный коммуникационный сокет по этому пути.
Меня не удивит, если ваш обычный способ работы снова сработает, если вы полностью выйдете из системы и снова войдете в систему или перезагрузите компьютер.