Не удалось подключиться с помощью подсистемы Win10 BASH к недавно созданному серверу Azure Ubuntu, технические специалисты Microsoft не смогли помочь, но, похоже, есть какая-то ключевая проблема. Я использовал следующий документ « https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-portal », чтобы изучить Azure с помощью портала, но они и я , не удалось подключиться.
Обновление от 1/2/2017:
Удалось подключиться с помощью -i ~ / .ssh / name_of_the_keyfile, добавленного к команде ssh. Спасибо
Я никогда раньше не работал с Azure, но считаю, что это похоже на другие облачные сервисы.
Когда вы создаете машину у поставщика облачных услуг, вы выбираете, какой закрытый ключ использовать для подключения к компьютер, который вы только что создали.
Или, если вы создадите новый ключ, после создания ключ будет загружен на ваш компьютер с Windows.
Затем вы должны скопировать этот закрытый ключ в подсистему bash и использовать при подключении к вашей Azure машина, вот так:
ssh -i ~/.ssh/Azure_rsa_id.pem user@host_of_azure
Но сначала я бы попробовал Putty, чтобы понять, связана ли проблема с подсистемой Win10 или с ключом.
Я думаю, что для подключения из Putty вам придется преобразовать закрытый ключ с использованием PuttyGen.
Я использовал следующий документ « https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-portal » изучать Azure с помощью портала, но они и я не смогли подключиться. Есть идеи?
Вы запускали эту команду ssh-keygen -t rsa -b 2048
в подсистеме Win10 BASH?
Мы можем найти их в вашем домашнем каталоге:
Тогда мы должны использовать этот ключ публикации для создания виртуальной машины Azure (скопируйте этот ключ в открытый ключ SSH
):
После завершения создания этой виртуальной машины мы можем использовать ssh для подключения к этой виртуальной машине Azure:
Если вы можете ' Чтобы использовать этот ключ для входа в виртуальную машину Azure, мы можем следовать этой статье , чтобы сбросить открытый ключ SSH:
Надеюсь, это поможет.