Поскольку клиент уже является sshd, он не может открыть соединение с агентом аутентификации, каков наилучший способ добавления ssh в этой ситуации?
, т.е.
ssh dev@192.168.0.2
ssh-add
>> Could not open a connection to your authentication agent.
Если у вас настроена переадресация агента, и агент уже запущен в вашей локальной системе, вы можете просто открыть новый терминал и запустить ssh-add
в нем. Процесс агента остается тем же, поэтому существующая переадресация агента должна иметь возможность использовать вновь добавленные ключи:
# on server
$ git pull
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
# in new terminal
~ ssh-add
Identity added: /home/muru/.ssh/id_rsa (/home/muru/.ssh/id_rsa)
Identity added: /home/muru/.ssh/id_ed25519 (muru@ubuntu.local)
# back to the server tab
$ git pull
Already up-to-date.