Drodzy moderatorzy, zostałem poproszony o przeniesienie tego pytania z tej strony z StackOverflow , ale potem znowu głosowałem? Czy możesz mi przynajmniej powiedzieć dlaczego?
Dzięki, to działa dla mnie! Ponieważ używam fish, polecenie brzmi ssh-agent fish.
Wong Jia Hau
to mi nie zadziałało
Necktwi
Nie chcę uruchamiać dodatkowego basha pod agentem
Dims
18
Agent SSH nie działa lub ustawione przez niego zmienne środowiskowe nie są dostępne w bieżącym środowisku (co najważniejsze SSH_AUTH_SOCK ) lub są ustawione nieprawidłowo (wskazując na martwego agenta).
Możesz uruchomić agenta w bieżącej sesji powłoki przy użyciu
eval "$(ssh-agent)"
lub rozpocznij nową sesję powłoki za pośrednictwem agenta, używając
ssh-agent fish
(zamień na fishdowolną używaną powłokę). Ale ponieważ mówisz, że byłeś w stanie korzystać z ssh-addtego bez tego, prowadzi mnie to do wniosku, że przypadkowo zabiłeś agenta (lub zakończył się z innego powodu). Komunikat o błędzie każe mi myśleć, że SSH_AUTH_SOCKzmienna środowiskowa jest rzeczywiście ustawiona, ale ssh-addnie może znaleźć prawidłowego gniazda komunikacyjnego na tej ścieżce.
Nie zdziwiłoby mnie to, gdyby Twój zwykły sposób działania działał ponownie, gdybyś całkowicie wylogował się i zalogował ponownie lub ponownie uruchomił maszynę.
Odpowiedzi:
Najpierw musisz zainicjować agenta.
źródło
fish
, polecenie brzmissh-agent fish
.Agent SSH nie działa lub ustawione przez niego zmienne środowiskowe nie są dostępne w bieżącym środowisku (co najważniejsze
SSH_AUTH_SOCK
) lub są ustawione nieprawidłowo (wskazując na martwego agenta).Możesz uruchomić agenta w bieżącej sesji powłoki przy użyciu
lub rozpocznij nową sesję powłoki za pośrednictwem agenta, używając
(zamień na
fish
dowolną używaną powłokę). Ale ponieważ mówisz, że byłeś w stanie korzystać zssh-add
tego bez tego, prowadzi mnie to do wniosku, że przypadkowo zabiłeś agenta (lub zakończył się z innego powodu). Komunikat o błędzie każe mi myśleć, żeSSH_AUTH_SOCK
zmienna środowiskowa jest rzeczywiście ustawiona, alessh-add
nie może znaleźć prawidłowego gniazda komunikacyjnego na tej ścieżce.Nie zdziwiłoby mnie to, gdyby Twój zwykły sposób działania działał ponownie, gdybyś całkowicie wylogował się i zalogował ponownie lub ponownie uruchomił maszynę.
źródło
W Windows Power Shell:
źródło