Поиск в Google был бесплодным, так как у большинства людей эта проблема немного отличается.
Я пытаюсь настроить виртуальную машину Azure Linux с SSH (без пароля) для доступа с компьютера с Windows. ОБНОВЛЕНИЕ 2018: Первоначально требовалось использовать WinSCP, но я согласен с использованием Putty (на компьютере Windows, который является SSH-клиентом).
Как настроить виртуальную машину Azure Linux и сгенерировать необходимые ключи, используя как можно меньше дополнительных инструментов в Windows?
Ответы:
Для начала вам нужно получить открытый ключ в формате для OpenSSH
authorized_keys
файл.В WinSCP 5.14 бета, вы можете использовать Показать открытый ключ на SSH & gt; Аутентификация страница диалога расширенных настроек сайта :
Или вы можете использовать PuTTYgen - Это часть Пакет шпатлевки , но WinSCP поставляется с собственной копией (используйте Инструменты & gt; Запустите PuTTYgen на Диалог входа в WinSCP ).
Запустите PuTTYgen.
Загрузите свой закрытый ключ в
.ppk
формат.Скопируйте содержимое коробки с надписью «Открытый ключ для вставки в OpenSSH авторизованные файлы_keys» в буфер обмена:
Как только вы получите открытый ключ в
authorized_keys
формат, вставьте его в «Открытый ключ SSH» поле при подготовке компьютера Azure Linux (или при сбросе открытого ключа)источник
Правильный ответ был предоставлен в комментариях @Rohit Chatterjee:
Объяснение:
источник
Я вижу, что это старый вопрос, но если вы используете Windows 10, теперь возможно SSH из подсистемы Windows для Linux. Для этого просто установите ключи, как в обычном Linux.
источник