使用密碼登陸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