我最近在 64 位 Ubuntu 12.04 系统上安装了 32 位 lxc 容器。当我运行命令时,系统sudo lxc-start -n my32bitbox
会提示我登录。我输入了默认的登录名和密码:login=ubuntu;password=ubuntu;但我仍然无法登录容器。我该如何解决这个问题?
答案1
登录容器
lxc exec <container-name> -- sudo --login --user <username>
获取容器的 shell 提示符
lxc exec <container-name> -- sudo /bin/bash
答案2
lxc-start -n <container_name> -d
lxc-attach -n <container_name>
奏效
答案3
您也可以使用 ssh 命令登录 LXC-container:
ssh lxcuser@container_ip_address
要找出 LXC IP 地址,您可以使用以下命令:
ssh ubuntu@`sudo lxc-info -iH -n CN`
其中 CN 是容器名称,“ubuntu”是 LXC 中的用户帐户。
答案4
lxc exec <container> passwd
设置密码退出(ctrl-a q)
然后
lxc console <container>