镜像服务 IMS-安装Cloud-Init工具:检查是否已经安装Cloud-Init工具
检查是否已经安装Cloud-Init工具
请先执行如下步骤检查是否已安装Cloud-Init工具。
在不同的操作系统下,查看是否已经安装Cloud-Init工具的方法不同。以CentOS 6系列为例,执行以下命令查看是否安装Cloud-Init工具。
which cloud-init
- 回显类似如下,表示已经安装Cloud-Init工具,无需重复安装。
cloud-init-0.7.5-10.el6.centos.2.x86_64
- 无回显信息表示未安装Cloud-Init工具。
由于Cloud-Init工具存在多种安装方法,如果无回显信息,请再次使用rpm -qa |grep cloud-init命令进行检查。which cloud-init和rpm -qa |grep cloud-init任何一个命令显示已安装,表示操作系统已安装Cloud-Init工具。
- 请确认当前云服务器操作系统中的证书是否继续使用。如果不再使用该证书,请删除证书。
- root用户对应目录下的文件(如“/$path/$to/$root/.ssh/authorized_keys”),执行以下命令:
cd /root/.ssh
rm authorized_keys
- 非root用户对应目录下的证书文件(如“/$path/$to/$none-root/.ssh/authorized_keys”),执行以下命令:
cd /home/centos/.ssh
rm authorized_keys
- root用户对应目录下的文件(如“/$path/$to/$root/.ssh/authorized_keys”),执行以下命令:
- 执行以下命令,清除Cloud-Init工具产生的缓存,确保使用该私有镜像创建的云服务器可以使用证书方式登录。
sudo rm -rf /var/lib/cloud/*
设置完成后请勿重启云服务器,否则,需重新设置。