由于无法使用Win10 BASH子系统连接到新创建的Azure Ubuntu服务器,微软技术人员无法提供帮助,但似乎存在一些关键问题。我使用了下面的文档"https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-portal“来学习Azure,但是他们和我无法让它连接起来。
2017年2月1日更新:
能够使用附加在ssh命令中的-i ~/.ssh/name_of_keyfile进行连接。谢谢
发布于 2018-01-01 02:31:13
我使用了下面的文档"https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-portal“来学习Azure,但是他们和我无法让它连接起来。有什么想法吗?
您在ssh-keygen -t rsa -b 2048 BASH子系统中运行了这个命令Win10吗?
我们可以在您的主目录中找到它们:

然后,我们应该使用这个pub密钥来创建Azure (将这个密钥复制到SSH public key):

在VM创建完成之后,我们可以使用ssh连接到Azure VM:

如果无法使用该密钥登录Azure,我们可以按照此文章重置SSH公钥:

希望这能有所帮助。
发布于 2017-12-30 06:55:46
我以前从未做过Azure的工作,但我相信它和其他云服务一样。
在云服务提供商中创建机器时,可以选择使用哪个私钥连接到您刚刚创建的机器。
或者,如果您创建了一个新的密钥,那么在创建该密钥时,该密钥将被下载到您的windows计算机。
然后,您应该将该私钥复制到bash子系统,并在连接到Azure计算机时使用,如下所示:
ssh -i ~/.ssh/Azure_rsa_id.pem user@host_of_azure但首先,我将尝试理解Putty是否与Win10子系统或密钥相关。
我认为,为了从Putty连接,您必须使用PuttyGen转换私钥。
https://serverfault.com/questions/890059
复制相似问题