Диспетчер подключений Visual Studio не принимает закрытый ключ

Я хочу подключить Visual Studio (2022) к своему ноутбуку для кросс-компиляции проектов C++. Однако у меня возникла проблема. Он не принимает соединение.

Я прочитал еще один вопрос: Visual Studio принимает ключи RSA только в формате PEM, поэтому я сгенерировал ключ в этом формате, используяssh-keygen -m PEM -t rsa -b 4096. Я пробовал использовать формат pem и без него с ключами разных размеров (1024, 2048, 4096, 8192) с парольными фразами и без них. Я протестировал каждый из этих ключей, добавив открытый ключ в файл авторизованных ключей на своем ноутбуке с Ubuntu и подключившись к WSL2 с использованием сгенерированного ключа (ssh -i <key_file>пользователь@хост). Это срабатывало каждый раз.

Я также читал по этому вопросу , что вам следует сгенерировать ключ с помощью puttygen, а затем экспортировать ключ openssh. Я тоже пробовал это, с парольными фразами и без них, но только с размером ключа по умолчанию. Опять же, подключение с терминала bash из WSL2 работает нормально с использованием этих ключей, но я не могу подключиться в MSVS.

Сообщения об ошибках диспетчера соединений Visual Studio также не имеют смысла. Когда я нажимаю «Подключиться», он просит меня подтвердить отпечаток хоста и добавить его в файл известных хостов. Когда я нажимаю «Да», поля ввода для диспетчера соединений становятся красными. Наведение курсора на красные поля дает результаты:

Для «Имени хоста:», а также «Порта:»

Не удалось согласовать алгоритм ключа хоста. Поддерживаются только ключи хоста RSA и DSA.

Я не совсем понимаю, что это значит. На моем хосте есть форматы файлов ключей rsa в их домашнем каталоге/.ssh. Visual Studio при первом подключении сообщает, что отпечаток ключа — «ecdsa-sha2-nistp256», что поддерживается согласно документации .

Для «Файл закрытого ключа:»

Произошла ошибка при подключении с использованием закрытого ключа «<путь к ключу>».

Раньше при использовании ключа с пустой парольной фразой парольная фраза также была отмечена красным, теперь эта индикация исчезла.

Что нужно сделать, чтобы это заработало?

0 ответов

Другие вопросы по тегам