Я набираю ssh-agent
и получаю следующее:
SSH_AUTH_SOCK=/tmp/ssh-GqdeT074HLRJ/agent.4670; export SSH_AUTH_SOCK;
SSH_AGENT_ID=4671; export SSH_AGENT_PID;
echo Agent pid 4671;
Затем я набираю ssh-add privkey.pem
и получаю следующее:
Could not open a connection to your authentication agent
Есть идеи, что я делаю не так? Я также попытался добавить sudo
перед каждой из этих команд, но получился почти идентичный вывод.
sudo eval $(ssh-agent)
и он сказалsudo: eval: command not found
. Я попытался,eval $(sudo ssh-agent)
и он сказал,Agent pid 4735
а затем, после того, как оба из них,ssh-add
все еще не работает. Есть идеи?sudo bash
и затем делая все, что сделало работу. Благодарность!ssh-agent
» также работает. Мне не нужно было sudo.Вы также можете использовать следующий синтаксис:
источник
Я нашел решение:
выполните команду ниже или добавьте в файл .bashrc
exec ssh-agent bash
ssh-add [ключевой путь]
источник
exec bash
изнутри.bashrc
? Ты пробовал это? Прежде чем сделать это, подумайте о том, что произойдет. (Подсказка: что делает новый процесс bash при запуске?) Если вы решитесь попробовать, вы можете убедиться, что у вас открыто другое окно оболочки.