私は非常に特殊なネットワーク構成で OpenStack クラウドを実行していますが、ログインしていくつかの構成ファイルを設定するまで、インスタンスが外部の世界と通信することはできません。
その結果、私はできないSSHキーを使用してインスタンスにログインします。Ubuntu 12.04(12.04である必要があります)クラウドイメージにデフォルトのパスワードを設定して、Horizonコンソールから直接ログインできるようにする方法はありますか?次の手順に従ってみました。https://ask.openstack.org/en/question/5531/ubuntu-cloud-image のデフォルトユーザーパスワードの定義/しかし、Ubuntu 12.04では動作しませんでした...ただし、14.04では動作しました。
答え1
18.04 セットアップ手順
つまり、必要なものは次のとおりです。
sudo apt-get install cloud-image-utils
cat >user-data <<EOF
#cloud-config
password: asdfqwer
chpasswd: { expire: False }
ssh_pwauth: True
EOF
cloud-localds user-data.img user-data
# user-data.img MUST come after the rootfs.
qemu-system-x86_64 \
-drive file=ubuntu-18.04-server-cloudimg-amd64.img,format=qcow2 \
-drive file=user-data.img,format=raw
...
これで、次の方法でログインできます:
- ユーザー名:
ubuntu
- パスワード:
asdfqwer
ここでは、完全かつ最小限の詳細な QEMU の動作例について説明します。オンラインで事前に構築された QEMU Ubuntu イメージ (32 ビット) はありますか?
答え2
まず、すでにキー ペアを持つ VirtualBox または VMware から仮想マシン (VM) イメージを作成できます。VirtualBox または VMware は自由に制御できるため、仮想ホストからキー ペアを取得できます。
次に、キーペアを OpenStack にインポートします。
この仮想マシンイメージをアップロードする
このイメージからインスタンス(A)を作成する
キーペア(ステップ1でアップロードしたもの)を注入したクラウドイメージからインスタンス(B)を作成する
インスタンスAのコンソール(Horizon内)を開くと、BがAから公開鍵を注入したため、AからインスタンスBに接続できるようになります。
ログイン後、インスタンスBの環境を設定し、設定を変更することができます。
答え3
あなたの画像:focal-server-cloudimg-amd64.img
rm -f vm_0001-focal-server-cloudimg-amd64.qcow2
qemu-img create -f qcow2 -F qcow2 -b focal-server-cloudimg-amd64.img vm_0001-focal-server-cloudimg-amd64.qcow2 20G
qemu-img info vm_0001-focal-server-cloudimg-amd64.qcow2
VM_NAME="ubuntu-20-cloud-image"
USERNAME="programster"
PASSWORD="thisok"
echo "#cloud-config
system_info:
default_user:
name: $USERNAME
home: /home/$USERNAME
password: $PASSWORD
chpasswd: { expire: False }
hostname: $VM_NAME
# configure sshd to allow users logging in using password
# rather than just keys
ssh_pwauth: True
" | sudo tee user-data
cloud-localds ./cidata.iso user-data
qemu-system-x86_64 -m 2048 -smp 4 -hda ./vm_0001-focal-server-cloudimg-amd64.qcow2 \
-cdrom ./cidata.iso -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::5555-:22 -nographic