自动连接到 lxc 容器并在容器内执行命令



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

lxc-create -t ubuntu -n CONTAINER1

现在我想启动这个容器并使用脚本登录到它。我尝试期望传递不起作用的用户名和密码。

lxc-start -n CONTAINER1

任何想法将不胜感激。

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

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

#!/usr/bin/expect
spawn ssh root@CONTAINER1
expect "password" {
  send "rootr" }
expect "# " {send "ls -tralr" }
expect "# " {send "logoutr" }

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

相关内容

  • 没有找到相关文章

最新更新