2017-07-24 41 views
2

我有一臺運行在azure上的Ubuntu虛擬機。我需要SSH連接到它,但我已經失去了我的私鑰,因爲我的home分區已經不存在了。所以,我在本地機器上重新安裝了操作系統,並重新創建了一對私鑰/公鑰 - 我已經在使用github,bitbucket,ecc。有沒有辦法在Azure門戶上的Ubuntu VM上設置我的新公鑰?從儀表板更改Ubuntu Azure虛擬機上的ssh密鑰

+0

@jww感謝您指出。既然我已經找到了答案,我還應該在那裏提出問題,然後回答問題?謝謝! - 儘管如此,Stack Overflow看起來已經有很多類似的問題了。 – petrux

回答

3

其實有。

  • 首先你必須啓動VM
  • 打開虛擬機窗口從Azure的門戶網站
  • 向下滾動到reset password
  • 選擇reset SSH public keyMode
  • 選擇合適的user
  • 將新公鑰粘貼在SSH public key字段中
  • 按下頂部的UPDATE按鈕。

enter image description here

只是測試,併爲我工作得很好。

+0

我有一臺Windows VM。所以我沒有測試過這個。無論如何,我upvoted這一個。你可以添加一個截圖作爲參考。我還會提交更新Azure文檔的請求。 –

2

這取決於你的虛擬機是否正在使用經典資源管理器部署模型部署。

這裏是How to reset a Linux VM password or SSH key

您還可以使用Azure的門戶重置密碼或SSH密鑰 Linux的虛擬機部署在經典的部署模型的一個片段。對於部署在 資源管理器部署模型中的Linux VM,您目前不能使用門戶網站 。

如果您使用資源管理器,那麼你就只能通過CLIPS做到這一點。請參閱此鏈接:Reset the SSH key

+0

感謝您的回覆。請問:是不是您發佈的引用CLI 1.0的鏈接? – petrux

+0

是的,它指的是CL 1.0 –

相關問題