僅在 AWS 中使用中繼資料 v2 (IMDSV2) 部署 Avamar 時無法連線至 AVE

Summary: 當僅使用 IMDSV2 選項 (而非使用 IMDSV1) 部署 Avamar 時,SSH 與 Avamar 伺服器的連線會失敗。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Avamar 部署成功完成,但 SSH 連線報告如下:「不支援可用的驗證方法 (伺服器已傳送:publickey)。伺服器拒絕我們的金鑰」。

連線失敗

 
 

Cause

IMDSv2 使用會話導向的要求。這無法在 Avamar 的「開箱即用」中運作。

Resolution

1.使用已 啟用的中繼資料 v1 和 v2 部署Avamar 實例。
2.啟動 AWS CLI 並執行下列命令,將實例 ID 替換為新部署的 Avamar 伺服器的實例 ID。
aws ec2 describe-instances --instance-ids 
 
實例定義應包含設為「選用的「HttpTokens」設定。範例:
 
中繼資料組態選項

3.執行下列命令以啟用 HttpTokens,並將實例轉換為 IMDSv2。同樣地,將實例 ID 替換為 Avamar 伺服器的實際實例 ID。
aws ec2 modify-instance-metadata-options --instance-id  --http-tokens required --http-endpoint enabled --http-put-response-hop-limit 1
您可以根據特定需求調整下列參數:

HTTP-put-reponse-hop-limit:「實例中繼資料要求所需的 HTTP PUT 回應躍點限制。」

4.重複步驟 2 的命令,確認已接受參數。範例輸出:
 
image.png

5.測試 SSH 連線,並確認 IMDSv2 現已啟用。執行下列 curl 命令以確認:
 
記下「未經授權」的磚和標題。這表示 IMDSv2 已啟用,且需要權杖。如果實例中繼資料服務是在第 1 版,則不會有任何未經授權的錯誤。範例輸出:


Curl 命令
參考資料:
HTTPs://aws.amazon.com/cli/ HTTPs://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html

Affected Products

Avamar Server, Avamar Virtual Edition
Article Properties
Article Number: 000206930
Article Type: Solution
Last Modified: 01 Aug 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.