无法连接两个Azure虚拟机-权限被拒绝(公钥)

时间:2019-01-20 21:47:42

标签: azure permissions virtual-machine virtual denied

我正在尝试连接两个Microsoft Azure虚拟机。两者都在同一虚拟网络上。当我尝试与ssh连接时,终端会返回Permission denied(publickey)。我为什么会收到此错误的想法?我尝试检查网络的入站/出站端口规则,并且虚拟网络上没有防火墙。

所以我的问题不是我的机器和VM之间的连接正常。我无法在两个VM之间使用ssh进行连接。

1 个答案:

答案 0 :(得分:0)

看看这个描述:

  

当您使用SSH客户端连接到Linux VM(具有   公钥),远程VM会测试客户端以确保其拥有   私钥。如果客户端具有私钥,则将其授予   访问虚拟机。

问题似乎出在您的公钥上。使用公用密钥创建Azure VM时,应确保公用密钥也位于主目录中,例如〜/ .ssh /。这意味着您的本地计算机和VM都存储了公钥。然后,您可以使用公共密钥通过本地计算机的许可接受SSH Azure VM。您可以查看步骤How to create the VM with a public key