Centos
不推薦使用 ‘sshKeys’ 元數據項 |centos |已安裝最新的訪客環境
從瀏覽器登錄 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