簡體   English   中英

使用 SSH 連接到 AKS 群集節點

[英]Connect with SSH to AKS cluster nodes

我正在嘗試將 SSH 連接到基於規模集的 AKS 群集節點以進行維護。 我正在按照本文中的說明進行操作: https://docs.microsoft.com/en-us/azure/aks/ssh

但是,當我運行時: az vmss extension set --name VMAccessForLinux --protected-settings '{\"username\":\"azureuser\", \"ssh_key\":\"$(cat ~/.ssh/id_rsa.pub)\"}' --publisher Microsoft.OSTCExtensions --resource-group $RG_NAME --version 1.4 --vmss-name $NODE_NAME

我收到以下錯誤: VM has reported a failure when processing extension 'VMAccessForLinux'. Error message: "Enable failed: Failed to generate public key file. VM has reported a failure when processing extension 'VMAccessForLinux'. Error message: "Enable failed: Failed to generate public key file.

我的 SSH 密鑰對位於C:\Users\username\.ssh並且可讀。 我嘗試生成多對,但問題似乎不在這里。 為了生成我使用的密鑰: ssh-keygen -m PEM -t rsa -b 4096

知道在哪里可以找到有關此錯誤的更多信息,或者如何更詳細地對其進行故障排除? 謝謝你。

原因是你需要使用雙引號來設置參數`--protected-setting的值,如下所示:

--protected-settings "{\"username\":\"azureuser\", \"ssh_key\":\"$(cat ~/.ssh/id_rsa.pub)\"}"

只有當您使用雙引號時,字符\才能起作用。 您需要仔細閱讀文檔。 並確保 SSH 公鑰格式正確。

暫無
暫無

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

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