修改openstack Centos镜像的默认用户的密码

Ubuntu官方提供的OpenStack镜像是用Key来登录的,太麻烦,可以改成用密码来登录。

修改image的工具叫:guestfish。

yum install libguestfs-tools

用它来打开一个镜像

guestfish --rw -a trusty-server-cloudimg-amd64-disk1.img

guestfish的命令行提示符是>。

你需要先运行这个镜像

run

如果这一步报错:

libguestfs: error: /usr/bin/supermin-helper exited with error status 1.
To see full error messages you may need to enable debugging.
See http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs
则请退出guestfish,然后运行下面的命令。

# update-guestfs-appliance 

更新完后再重新进入镜像。

列出所有的文件系统

list-filesystems
/dev/sda1: ext4

挂载到根目录

mount /dev/sda1 /

编辑文件/etc/cloud/cloud.cfg,因为我们要修改默认用户root的密码并且开启root的ssh登陆,很简单加入下面的内容就行了,上面两个是修改。

disable_root: 0
ssh_pwauth:   1

chpasswd:
  list: |
      root:root
  expire: False

退出后,把这个镜像加到OpenStack里就行了。

原文地址:https://www.cnblogs.com/wuhg/p/10445096.html

时间: 2024-11-05 22:37:07

修改openstack Centos镜像的默认用户的密码的相关文章

设置、修改及找回 MySQL 数据库 root 用户的密码

1. MySQL 数据库用户安全策略介绍 安装 MySQL 数据库后,默认的管理员 root 密码为空,很不安全,需要设置密码.针对 MySQL数据库的用户处理,还有更严格的做法: ① 增加 system 并提升权限为超级管理员,即和 root 等价的用户,只是名字不同.     mysql> grant all privileges on *.* to [email protected]'localhost' identified by 'alinuxer123' with grant opt

Jenkins修改域认证,非域用户忘记密码处理

一.认证域地址修改 1. 编辑配置文件 vi $JENKINS_HOME/jenkins/config.xml 2.修改如下内容: <securityRealm class="hudson.security.LDAPSecurityRealm" plugin="[email protected]"> <server>ldap://$<LDAP_HOST_IP></server> //修改此处的ip <rootDN

CentOS 7系统root用户忘记密码的重置方法

CentOS 7 的密码重置方法 进入到下面箭头指向的按"e" 跳入到下面的界面把"ro"删了改成"rw init=/sysroot/bin/sh" 按下面的命令进行操作 然后重启系统当下面箭头指向的位置加载到100%就说明密码修改成功了 . 然后用新密码登陆

CentOS 7 系统root用户忘记密码的重置方法

在一台服务器我们忘记了root的账号或者root账号错误怎么办,我们只有进入到内核里面去修改,具体的操作如下: 1.进入内核 在开机的时候出现下图的界面时 按e键进入内核入下图 2.进入单用户模式 在LANG=en_US.UFT-8后面添加init=/bin/sh 如下图所示 然后ctrl+x进入到单人用户模式如下图 3.修改密码 先输入mount -o remount,rw / 如图 然后输入passwd 输入两次新密码如图(我这有点乱码问题) 然后在输入touch / .autorelabe

关于SQL Sever 2005默认用户以及密码的问题

软件需要的不仅仅是华丽的“外表”-UI,更应该有一个强大的“内心”-数据库. 虽说05版的sqlsever数据库有些不“与时俱进”了,但是对于学术研究来说这并没有什么关系 . 早就知道 在windows下安装软件 只是单纯的点“下一步” 有时候就是硬伤.比如安装数据库的过程. [ps:为什么要安装那么老的数据库 是因为机子太老了.而且硬盘也有点小,08的数据库 不是不想安装,而是安装之后根本就跑不动.] 用Navicat for sqlsever来创建数据库的表 我觉得应该可以达到“事半功倍”的

Linux centos 远程SSH默认22端口修改为其他端口

修改SSH的默认端口: 1,控制SSH访问端口的文件为 /etc/ssh/sshd_config . 因此,编辑SSH配置文件sshd_config: #vi /etc/ssh/sshd_config 2,查找到 Port=22字段,将其前面的注释去掉: 13  #Port 22        //将注释符#去掉 14  #AddressFamily any 15  #ListenAddress 0.0.0.0 16  #ListenAddress :: 3,在这行下面再加同样的一行,端口号改为

修改PostgreSQL数据库的默认用户postgres的密码

有时候,忘记了postgresql 安装时默认用户postgres 的密码,怎么办呢? linux shell命令下面输入: sudo -u postgres psql  (这样就可以直接登录进postgres 了, 然后在里面可以进行添加用户,修改密码之类的,都不是问题了!!) -------------------------------------------------------------------------------------------------------------

制作 OpenStack Linux 镜像 - 每天5分钟玩转 OpenStack(151)

这是 OpenStack 实施经验分享系列的第 1 篇. OpenStack 的 instance 是通过 Glance 镜像部署的,所以准备镜像是必须要做的工作.本节介绍 Linux 镜像的制作方法,后面还会讨论 Windows 镜像. 下载clould 镜像 最简单的方法是使用标准镜像.主流的Linux发行版都提供可以在 OpenStack 中直接使用的cloud镜像,下载地址: CentOS6:http://cloud.centos.org/centos/6/images/ CentOS7

制作 OpenStack Windows 镜像 - 每天5分钟玩转 OpenStack(152)

这是 OpenStack 实施经验分享系列的第 2 篇. OpenStack 通过 Glance 镜像部署 instance,上一节我们介绍了 linux 镜像制作方法,windows 镜像与 linux 有很大不同,今天我们以 windows2008 为例详细讨论. 镜像制作步骤如下: 1. 创建并运行 windows2008 KVM 虚拟机 2. 安装 virtio 驱动 3. 安装 cloudbase-init 4. 其他定制工作 5. 创建 Glance 镜像 6. 通过镜像部署新 in