从仪表板更改Ubuntu Azure VM上的ssh密钥

时间:2017-07-24 15:16:08

标签: linux azure ubuntu ssh virtual-machine

我有一个在azure上运行的Ubuntu VM。我需要ssh连接到它,但由于我的home分区已经消失,我丢失了我的私钥。所以,我在我的本地机器上重新安装了操作系统,并重新生成了一对私有/公共密钥 - 我已经用于github,bitbucket,ecc。有没有办法从Azure门户在Ubuntu VM上设置我的新公钥?

2 个答案:

答案 0 :(得分:9)

实际上,有。

  • 首先必须启动您的VM
  • 从Azure门户打开VM窗口
  • 向下滚动到reset password
  • reset SSH public key
  • 选择Mode
  • 选择正确的user
  • 将新公钥粘贴到SSH public key字段
  • 按顶部的UPDATE按钮。

enter image description here

刚刚测试过并且工作正常。

答案 1 :(得分:1)

这取决于您的VM是使用经典还是资源管理器部署模型部署的。

以下是How to reset a Linux VM password or SSH key

的摘录
  

您还可以使用Azure门户重置密码或 SSH密钥   在经典部署模型中部署的Linux VM。你不能   目前使用门户网站为此部署的Linux VM部署了   资源管理器部署模型。

如果您使用的是资源管理器,则只能通过 CLI PS 执行此操作。请参阅此链接:Reset the SSH key