Centos

不推薦使用 ‘sshKeys’ 元數據項 |centos |已安裝最新的訪客環境

  • June 14, 2021

從瀏覽器登錄 GCP VM 時,我會彈出一個提示

VM 來賓環境已過時,僅支持已棄用的“sshKeys”元數據項。請按照此處的步驟進行更新。

答:我按照說明更新了這裡提到的來賓環境並執行以下 cmds

sudo yum makecache
sudo yum install google-compute-engine google-compute-engine-oslogin \
google-guest-agent google-osconfig-agent

B: 結果,我現在有以下包

google-compute-engine-20210204.00-g1.el7.noarch 
google-compute-engine-oslogin-20210429.00-g1.el7.x86_64
google-guest-agent-20210223.01-g1.el7.x86_64 
google-osconfig-agent-20210429.3-g1.el7.x86_64 

**C:**重新啟動虛擬機,仍然得到相同的消息The VM guest environment is outdated

可能是什麼問題?.

**注意:**我也無法使用 SSHMeta 功能,因為我是第一次在這個 vm 上通過 meta 嘗試 SSHKey。此外,這個虛擬機是從兩年多前的圖像創建的


PS:已經驗證了這裡 提到的環境

>>>sudo systemctl list-unit-files | grep google | grep enabled
google-accounts-manager.service               enabled 
google-address-manager.service                enabled 
google-clock-sync-manager.service             enabled 
google-guest-agent.service                    enabled 
google-osconfig-agent.service                 enabled 
google-shutdown-scripts.service               enabled 
google-startup-scripts.service                enabled 
google-oslogin-cache.timer                    enabled 
serial port console also looks ok

安裝的包是

rpm -qa --queryformat '%{NAME}\n' \
> |grep -iE google\|gce | grep -iE \
> 'google|gce'
google-compute-daemon
google-compute-engine
google-cloud-sdk
google-compute-engine-oslogin
google-guest-agent
google-osconfig-agent

我確實看到了 google-agent 創建的日誌 /home/user-configured-in-ssh-meta

但它沒有在authorizedkey文件下添加密鑰

遷移舊 VM 時遇到類似問題。我不得不google-compute-daemon.noarch從舊的 vm 中刪除並更新來賓環境。

還要確保您已安裝以下內容:

gce-disk-expand.x86_64               1:20200716.00-g1.el7                @google-cloud-compute
google-cloud-sdk.noarch              293.0.0-1                           @google-cloud-sdk
google-compute-engine.noarch         1:20210204.00-g1.el7                @google-cloud-compute
google-compute-engine-oslogin.x86_64 1:20210429.00-g1.el7                @google-cloud-compute
google-guest-agent.x86_64            1:20210223.01-g1.el7                @google-cloud-compute
google-osconfig-agent.x86_64         1:20210429.3-g1.el7                 @google-cloud-compute

引用自:https://serverfault.com/questions/1066544