当从浏览器登录到GCP时,我收到一个弹出消息:
VM来宾环境已经过时,只支持不推荐的“sshKeys”元数据项。请按照这里步骤进行更新。
答:我按照说明更新了客户环境,如前面提到的这里,并按照cmds运行。
sudo yum makecache
sudo yum install google-compute-engine google-compute-engine-oslogin \
google-guest-agent google-osconfig-agent因此,我现在有以下的套餐
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:重新启动VM,仍然获得相同的The VM guest environment is outdated消息
有什么问题吗?
注意:我也不能使用SSHMeta特性,因为我是第一次在这个vm上通过元数据尝试SSHKey。而且,这个vm是根据一个超过两年的图像创建的。
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/用户配置的ssh-meta日志。
但是它不添加授权密钥文件下的密钥。
发布于 2021-06-14 01:50:31
在迁移旧VM时也遇到了类似的问题。我必须从旧vm中删除google-compute-daemon.noarch并更新来宾环境。
还请确保安装了以下内容:
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-computehttps://serverfault.com/questions/1066544
复制相似问题