Я использую 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)), он будет работать нормально.

0