Подсистема Windows для Linux Ubuntu: ssh-agent работает, но ssh-add жалуется «Не удалось открыть соединение с вашим агентом аутентификации»

308
makos

Я использую WSL с Ubuntu на своем ноутбуке для разработки под Linux, пока я не на своем рабочем столе (с родным Linux, где у меня нет таких проблем). У меня есть приватная настройка git repo, и я использую ssh для подключения к нему. У меня настроен (in .ssh/config) ssh, и у меня есть несколько ключей для моей 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
Для обычного SSH в Windows к WSL в `localhost`, конфигурация` PasswordAuthentication yes` должна быть добавлена ​​в файл `/ etc / ssh / sshd_config`. Biswapriyo 5 лет назад 0

0 ответов на вопрос

Похожие вопросы