0

嗨,我正在尝试通过脚本(Bash/Python)自动化 lxc 容器的创建/启动/停止并在其中执行命令。我能够创建一个容器,这是一个非常简单的步骤

lxc-create -t ubuntu -n CONTAINER1

现在我想启动这个容器并使用脚本登录它。我试图通过无效的用户名和密码。

lxc-start -n CONTAINER1

任何想法,将不胜感激。

4

1 回答 1

0

首先,在脚本中使用 -d 选项启动容器,然后调用下面的脚本。

我创建了一个带有“expect”的小脚本,可以登录容器,执行 ls -tral 然后注销。

#!/usr/bin/expect
spawn ssh root@CONTAINER1
expect "password" {
  send "root\r" }
expect "# " {send "ls -tral\r" }
expect "# " {send "logout\r" }

是的,root 的默认密码是 root,是的,在我的系统上我更改了它们 :-)

于 2015-01-17T20:47:23.713 回答