Не удалось подключиться с помощью подсистемы 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. Спасибо
Я использовал следующий документ "https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-portal«изучить Azure с помощью портала, но они и я не смогли заставить его подключиться. Есть идеи?
Вы запустили эту команду ssh-keygen -t rsa -b 2048
в подсистеме Win10 BASH?
Мы можем найти их в вашем домашнем каталоге:
Затем мы должны использовать этот ключ публикации для создания виртуальной машины Azure (скопируйте этот ключ в SSH public key
):
После завершения создания этой виртуальной машины мы можем использовать ssh для подключения к этой виртуальной машине Azure:
Если вы не можете использовать этот ключ для входа в виртуальную машину Azure, мы можем следовать этому статья для сброса открытого ключа SSH:
Надеюсь это поможет.
Я никогда раньше не работал с Azure, но считаю, что это похоже на другие облачные сервисы.
Когда вы создаете машину у поставщика облачных услуг, вы выбираете, какой закрытый ключ использовать для подключения к только что созданной машине.
Или, если вы создадите новый ключ, то после создания ключ будет загружен на ваш компьютер с Windows.
Затем вы должны скопировать этот закрытый ключ в подсистему bash и использовать его при подключении к машине Azure, например:
ssh -i ~/.ssh/Azure_rsa_id.pem user@host_of_azure
Но сначала я бы попробовал Putty, чтобы понять, связана ли проблема с подсистемой Win10 или с ключом.
Я думаю, что для подключения из Putty вам придется преобразовать закрытый ключ с помощью PuttyGen.