Wpisuję ssh-agent
i otrzymuję następujące informacje:
SSH_AUTH_SOCK=/tmp/ssh-GqdeT074HLRJ/agent.4670; export SSH_AUTH_SOCK;
SSH_AGENT_ID=4671; export SSH_AGENT_PID;
echo Agent pid 4671;
Następnie wpisuję ssh-add privkey.pem
i otrzymuję następujące informacje:
Could not open a connection to your authentication agent
Jakieś pomysły na to, co robię źle? Próbowałem również dodać sudo
przed każdym z tych poleceń, ale otrzymałem prawie identyczne wyjście.
sudo eval $(ssh-agent)
i powiedziałemsudo: eval: command not found
. Próbowałemeval $(sudo ssh-agent)
i powiedziałem,Agent pid 4735
a potem, po obu z nich,ssh-add
nadal nie działa. Jakieś pomysły?sudo bash
a następnie robienie wszystkiego, co wystarczyło do wykonania pracy. dzięki!ssh-agent
” również działa. Nie potrzebowałem żadnego sudo.Możesz także użyć następującej składni:
źródło
Znalazłem rozwiązanie:
uruchom poniżej polecenia LUB dodaj do pliku .bashrc
exec ssh-agent bash
ssh-add [ścieżka klucza]
źródło
exec bash
od wewnątrz.bashrc
? Próbowałeś tego? Zanim to zrobisz, zastanów się, co się stanie. (Wskazówka: co robi nowy proces bash po uruchomieniu?) Jeśli odważysz się go wypróbować, możesz upewnić się, że masz otwarte okno powłoki.