Я использую WSL с Ubuntu на своем ноутбуке для разработки под Linux, пока я не на своем рабочем столе (с родным Linux, где у меня нет таких проблем). У меня есть приватная настройка git repo, и я использую ssh для подключения к нему. Я настроил ssh (в .ssh/config
), и у меня есть несколько ключей для моей VPS, GitHub, другой учетной записи пользователя VPS и т.д., Поэтому я использую ssh-add
на своем рабочем столе для управления ими. Но на моем ноутбуке в WSL, когда я пытаюсь подключиться к своему VPS, ssh запрашивает пароль для ключа. Когда я пытаюсь сделать ssh-add .ssh/mykey
я получаю сообщение об ошибке:
$ ssh-add .ssh/mykey
Could not open a connection to your authentication agent.
Но ssh-agent
работает:
$ ps -e | grep ssh
4455 ? 00:00:00 ssh-agent
5517 ? 00:00:00 sshd
6164 pts/0 00:00:00 ssh
Я не понимаю, почему есть проблема. Если я убью запущенный в данный момент ssh-agent
и снова запустлю его (используя eval $(ssh-agent -s)
), он будет работать нормально.