1. 程式人生 > >使用密碼登陸OpenStack雲主機

使用密碼登陸OpenStack雲主機

參考連結:

OpenStack例項預設的登陸方式為ssh-key, 如果使用密碼登陸需要對雲映象進行修改。

更改例項登入方式: ssh-key –> password

資源:

(1) 安裝支援包

# yum groupinstall @virtualization -y
# yum install libguestfs-tools-c libguestfs python-libguestfs -y

(2) 掛載映象,修改配置檔案

# cd /home/images/
# ls -l
-rw-r--r-- 1 libvirt-qemu kvm 725876736 Jun 23
11:03 rhel-server-x86_64-kvm-6.4_20130130.0-4.qcow2 # mkdir cloudimg # guestmount -a rhel-server-x86_64-kvm-6.4_20130130.0-4.qcow2 -i --rw /home/images/cloudimg # cd cloudimg # ls -l dr-xr-xr-x. 2 root root 4096 Jun 23 2015 bin/ dr-xr-xr-x. 4 root root 4096 May 14 2013 boot/ drwxr-xr-x. 2 root root 4096 Dec 20
2012 cgroup/ drwxr-xr-x. 4 root root 4096 Jun 28 2011 dev/ drwxr-xr-x. 99 root root 12288 Jun 23 2015 etc/ drwxr-xr-x. 2 root root 4096 Jun 28 2011 home/ dr-xr-xr-x. 11 root root 4096 May 14 2013 lib/ dr-xr-xr-x. 9 root root 12288 Jun 23 2015 lib64/ drwx------. 2 root root 16384 May 14 2013 lost+found/ drwxr-xr-x. 2
root root 4096 Jun 28 2011 media/ drwxr-xr-x. 2 root root 4096 Jan 11 2013 misc/ drwxr-xr-x. 2 root root 4096 Jun 28 2011 mnt/ drwxr-xr-x. 2 root root 4096 Jan 11 2013 net/ drwxr-xr-x. 3 root root 4096 May 14 2013 opt/ drwxrwxr-x 2 root root 4096 May 14 2013 proc/ dr-xr-x---. 3 root root 4096 Jun 23 2015 root/ dr-xr-xr-x. 2 root root 12288 Jun 23 2015 sbin/ drwxr-xr-x 3 root root 4096 Jun 28 2011 selinux/ drwxr-xr-x. 2 root root 4096 Jun 28 2011 srv/ drwxrwxr-x 2 root root 4096 May 14 2013 sys/ drwxrwxrwt. 3 root root 4096 Jun 23 2015 tmp/ drwxr-xr-x. 13 root root 4096 May 14 2013 usr/ drwxr-xr-x. 20 root root 4096 May 14 2013 var/
  • 為root使用者生成加密密碼:
# openssl passwd -1 
Password: <changeme>
Verifying - Password: <changeme>
$1$GSY4sRqZ$GEpVaeZfVEQvt2rZJhjy.0
  • 修改root使用者密碼 (NOTE: 此處修改的是映象中root使用者密碼)
# pwd
/home/images/cloudimg/etc
# head -n 1 shadow
root:!!:15839:0:99999:7:::

####把上面的!!用openssl生成的加密密碼代替即可。更改後如下:
# head -n 1 shadow
root:$1$GSY4sRqZ$GEpVaeZfVEQvt2rZJhjy.0:15839:0:99999:7:::
  • 修改配置檔案cloud.cfg (Note: ‘- - -‘代表刪除,’+++’代表新增)
# pwd
/home/images/cloudimg/etc
# vim cloud/cloud.cfg

--- disable_root: 1
--- ssh_pwauth:   0
+++ disable_root: 0
+++ ssh_pwauth:   1

其他需要修改的配置請根據情況自行修改。

(3) 禁用SELinux

# pwd 
/home/images/cloudimg/etc
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' sysconfig/selinux

此處不禁用SELinux登入例項會出現以下錯誤:
這裡寫圖片描述

(4) 關閉zeroconf, 使例項能訪問Neutron Metadata服務

# pwd 
/home/images/cloudimg/etc
# echo "NOZEROCONF = yes" >> sysconfig/network

(5) 解除安裝映象,啟動虛擬機器

# cd
# umount /home/images/cloudimg
# virt-manager
新建虛擬機器 --> 匯入已存在映象(Import existing disk image) --> 選擇映象/home/images/rhel-server-x86_64-kvm-6.4_20130130.0-4.qcow2 --> 修改網路和硬碟格式為VirtIO --> 啟動虛擬機器
進入登入介面,輸入使用者名稱及密碼:root/changeme

(6) 安裝支援包 (為保證虛擬機器資源的可調,需安裝cloud-utils-growpart, dracut-modules-growroot)

[VM]
# rpm -ivh cloud-utils-growpart-0.27-10.el6.x86_64.rpm \
  dracut-modules-growroot-0.20-2.el6.noarch.rpm
# cp -p /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# uname -r
4.0.4-301.fc22.x86_64
# dracut -f 
# dracut -f /boot/initramfs-$4.0.4-301.fc22.x86_64.img 4.0.4-301.fc22.x86_64

(7) 關機,清理日誌記錄

[VM]
# init 0

[Hypervisor]
# virsh list --all
-     rhel6.4                          shut off

# virt-sysprep -d rhel6.4
#  virt-sparsify --compress /home/images/rhel-server-x86_64-kvm-6.4_20130130.0-4.qcow2 rhel-6.4-cloudimg-x86_64.qcow2

(8) 上傳映象

# source  /root/keystone_admin
# glance image-create --name "RedHat Enterprise Linux 6.4 x86_64" \
--disk-format qcow2 \
--container-format bare \
--is-public true \
--is-protected true \
--file /home/images/rhel-6.4-cloudimg-x86_64.qcow2 \
--progess
[=============================>] 100%
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | e2c6d5fc0342f05f318ef98231d4c73e     |
| container_format | bare                                 |
| created_at       | 2015-06-23T02:21:20                  |
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                |
| id               | 27d41d52-e96b-48fb-b6ca-5e4b0123b5ad |
| is_public        | True                                 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | RedHat Enterprise Linux 6.4 x86_64   |
| owner            | ac0b1ea197cf4085a64fd1553730bd78     |
| protected        | True                                 |
| size             | 708640768                            |
| status           | active                               |
| updated_at       | 2015-06-23T02:21:50                  |
| virtual_size     | None                                 |
+------------------+--------------------------------------+

(9) 其他引數設定請參考另一篇博文

相關推薦

使用密碼登陸OpenStack主機

參考連結: OpenStack例項預設的登陸方式為ssh-key, 如果使用密碼登陸需要對雲映象進行修改。 更改例項登入方式: ssh-key –> password 資源: (1) 安裝支援包 # yum groupinstall

記一次 openstack 主機熱遷移失敗與恢復過程

openstack 遷移失敗 背景:最近把openstack上的所有機器的磁盤逐一重新分區,之前是兩塊磁盤用RAID1,但是ceph已經配置了3份副本,這樣相當於存6份副本了,目前磁盤資源不太夠。機器用的是HP P440ar的陣列卡,支持建立不同模式的邏輯卷,所以把磁盤分區修改為RAID1系統盤+RA

openstack主機硬盤復制查詢

ack 客戶 compute size openstack tar 查詢 per cin 假定客戶在自己的電腦上創建文件後 #宿主機查看客戶使用的是哪個磁盤 [root@compute1 ~]# lvs LV

Mac環境下 配置 免密碼 登陸 阿里伺服器

環境說明 本地主機:個人mac 訪問主機:阿里雲ECS伺服器 本地主機需要執行的操作 a:進入根目錄下的ssh資料夾 cd ~/.ssh b:執行操作,生成RSA非對稱加密的金鑰 ssh-keygen -t rsa 然後一路按回車下去就好了,會生成相應的金

Linux下用SSH免密碼登陸其他指定主機

在做Linux下開發時,無論是Ubuntu的Debian系,還是CentOS的RedHat系,都難免要使用SSH無需密碼登入。 假設現在有兩臺機器[email protected](192.

OpenStack neutron 環境主機使用keepalived vip + 給vip綁定浮動IP 步驟及註意事項

cut associate http 其它 配置 ups work all net 在openstack環境創建的多臺雲主機配置keepalived作主備,默認情況下無法生效,直接對雲主機一張網卡配置兩個IP進行測試也是同樣結果,因為: 可以看到,port所在的宿主機上i

openstack iptables nat模塊引發主機訪問redis超時問題解決辦法

modprobe iptables nova-network 問題描述: 電商新申請的雲主機訪問同機房的redis ,出現小部分超時,時段時序,很是頭疼,經過排查,宿主機iptables 規則導致,卸載iptables 解決不了問題,需要徹底卸載iptalbes nat 模塊,搞定!操作方法

Openstack創建主機的流程-小小白(linuxzkq)

雲計算 openstack 博主自從之前換了工作到現在,因為工作太忙的原因,已經好久沒有更新博客了,深表歉意,還望大家理解。。。。。。 今天正好有點時間,整理下Openstack創建雲主機的流程,大神勿噴。一、流程圖二、虛擬機創建流程如下 客戶(用戶)端通過命令行CLI或Dashboard Ho

Openstack之路(六)創建主機實例

root created nat 加密 ica 加載 red pub acc 創建雲主機網絡 在控制節點上,加載admin憑證來獲取管理員能執行的命令訪問權限 [root@linux-node1 ~]# source admin-openrc 創建網絡 [root@

openstack遷移主機總匯其一(主機熱遷移)

openstack 雲主機熱遷移openstack遷移總匯目錄1 熱遷移之block-migration 1.1 查看物理主機CPU 1.2 修改hosts文件 1.3 開啟熱遷移 1.4 修改防火墻 1.5 virsh測試是否可以連通對端機器 1.5.

阿里3臺機器組成叢集配置ssh免密碼登陸

1 查詢阿里雲局網ip 注意:需要配置同一地區同一可用區的機器 才是一個局網 2 配置好hosts檔案 3 hostname確認也是正確的 4 生成公鑰私鑰 三臺機器同樣操作  ssh-keygen -t rsa     然後一路回車 &n

OpenStack快照分析:(三)從磁碟啟動主機離線(線上)快照分析

1.1.nova-api處理過程 磁碟啟動的雲主機在做離線快照時,還是首先是nova-api接收請求,函式入口和前述一樣,還是nova/api/openstack/compute/servers.py/ServersController._action_create_image,下面一起來看看: @w

Openstack新建主機的流程

黑客入侵 溝通 頁面 信息 ash con 小兄弟 情況 流程 Openstack可以讓你在登錄dashboard之後只需要點一下”創建主機“的按鈕,選擇相應配置,在幾十秒內就可以創建好一臺雲主機供你使用,這麽牛逼的事情是怎麽做到的呢? 別著急,聽我跟你慢慢道來 新建一個雲

openstack快速複製一臺主機系統

 1.先把目標主機建立快照,目標機器會關機  2.建立主機 3.設定網路和ip: 當我ifconfig eth0的時候出現如下錯誤:eth0: error fetching interface information: Device not found  解決:  /etc/syscon

SecureCRT連線AWS EC2主機密碼登入

申請了亞馬遜的EC2,要通過ssh 加金鑰的形式登入,特別麻煩,而且感覺ssh登入AWS的雲主機後好卡,這裡是更改成使用者名稱和密碼的形式 登入雲主機,可以通過SecureCRT直接登入 1、首先通過ssh登入到EC2,類似於ssh -i /home/bob.pem [

亞馬遜EC2主機設定無需PEM登陸

新建EC2例項,使用PEM登陸後,執行  $sudo passwd root修改root使用者的密碼; #vi /etc/ssh/sshd_config 把: PasswordAuthentication no 修改為: PasswordAuthentication yes

樹莓派3b+ Ubuntu 16.04 MATA系統 ssh遠端登陸後修改主機名、使用者密碼和使用者名稱

剛剛開始寫部落格,記錄下自己的學習過程,備忘。 最近在使用樹莓派做智慧小車的開發,使用的是樹莓派3b+,安裝的是Ubuntu 16.04 MATA 系統,安裝系統後需要修改主機名,登陸密碼以及使用者名稱(使用者名稱的修改放在了最後進行,因為使用者名稱需要修改登陸使用者名稱以及 /home/使用者資料夾名,需

如何使用SSH連線OpenStack上的主機

在上一篇部落格中我介紹瞭如何在OpenStack中建立一個Ubuntu的雲主機,並使用Console登陸,但是使用Console登陸會很不方便,所以我們經常使用SSH進行登陸。 想要進行SHH登陸,我們還需要一些準備工作。為了遠端登陸雲主機,我們首先要做的

openstack 建立主機No valid host was found. There are not enough hosts available.

1.openstack建立雲主機時介面報錯:No valid host was found. There are not enough hosts available. 2.檢視nova下的排程資訊出現(nova-scheduler.log) 2016-12-08 09:4

openstack+ceph:使用主機對外提供nas服務

0 背景介紹 openstack+ceph,openstack中的雲主機使用ceph rbd作為雲硬碟 1 需求 1)支援對外提供檔案儲存服務 2)支援內部雲主機訪問儲存服務 3)支援萬兆訪問,單客戶端讀速度不小於400MB/s,聚合讀寫速度不小於800MB/s