簡體   English   中英

在Azure Cloud Shell中指定SSH私鑰

[英]Specify SSH private key in Azure Cloud Shell

我在Azure上創建了Linux VM。 當地我正在使用窗戶。 我設置了用PuTTy生成的公鑰。

我已經按照如何在Azure上使用SSH密鑰與Windows

通過指定“用於身份驗證的私鑰文件”,我可以使用PuTTy登錄到VM,這很有效。 但是,我不知道如何使用Azure Cloud shell登錄計算機。 我看到ssh-i選項,但密鑰文件在我的本地機器上。

如果我只是輸入ssh username@ip (正如教程所說)我得到了“Permission denied(公鑰)”。 響應。

我該怎么辦? 我可以將密鑰文件上傳到azure嗎?

使用ssh公鑰從Azure Cloud Shell連接到Azure VM(Linux),您可以按照以下步驟操作。

  1. 打開Azure Cloud Shell,然后使用命令ssh-keygen -t rsa創建ssh公鑰,您可以一直輸入
  2. 進入目錄~/.ssh/ ,有這樣的文件: 在此輸入圖像描述
  3. 將文件或文件內容復制到要ssh的Azure VM,目錄為~/.ssh/ 如果此目錄具有authorized_keys文件,則可以使用id_rsa.pub更改內容。
  4. 現在,您可以使用命令ssh -p port username@publicIp ssh進入Azure VM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM