Уважаемые модераторы, меня попросили перенести этот вопрос на этот сайт из StackOverflow , но потом я снова получил понижение? Можете ли вы сказать мне, почему?
Спасибо, это работает для меня! Так как я использую fish, команда есть ssh-agent fish.
Вонг Цзя Хау
это не сработало для меня
Necktwi
Я не хочу запускать дополнительную команду под агентом
Dims
18
Агент SSH не работает, или переменные среды, которые он устанавливает, недоступны в текущей среде (что наиболее важно SSH_AUTH_SOCK), или они установлены неправильно (указывая на мертвый агент).
Вы можете запустить агент в текущем сеансе оболочки, используя
eval "$(ssh-agent)"
или начать новый сеанс оболочки через агента, используя
ssh-agent fish
(замените fishлюбой оболочкой, которую вы используете). Но так как вы говорите, что раньше могли использовать ssh-addбез этого, это заставляет меня думать, что вы случайно убили агента (или он прекратил работу по какой-то другой причине). Сообщение об ошибке заставляет меня думать, что SSH_AUTH_SOCKпеременная среды на самом деле установлена, но ssh-addне может найти действительный коммуникационный сокет по этому пути.
Меня не удивит, если ваш обычный способ работы снова сработает, если вы полностью выйдете из системы и снова войдете в систему или перезагрузите компьютер.
Ответы:
Сначала вам нужно инициализировать агент.
источник
fish
, команда естьssh-agent fish
.Агент SSH не работает, или переменные среды, которые он устанавливает, недоступны в текущей среде (что наиболее важно
SSH_AUTH_SOCK
), или они установлены неправильно (указывая на мертвый агент).Вы можете запустить агент в текущем сеансе оболочки, используя
или начать новый сеанс оболочки через агента, используя
(замените
fish
любой оболочкой, которую вы используете). Но так как вы говорите, что раньше могли использоватьssh-add
без этого, это заставляет меня думать, что вы случайно убили агента (или он прекратил работу по какой-то другой причине). Сообщение об ошибке заставляет меня думать, чтоSSH_AUTH_SOCK
переменная среды на самом деле установлена, ноssh-add
не может найти действительный коммуникационный сокет по этому пути.Меня не удивит, если ваш обычный способ работы снова сработает, если вы полностью выйдете из системы и снова войдете в систему или перезагрузите компьютер.
источник
В Windows Power Shell:
источник