Ubuntu 17.04 主机上的 Centos7 LXC Shell 访问

Ubuntu 17.04 主机上的 Centos7 LXC Shell 访问

我知道这可能是由于我缺乏 Google 技能,但老天爷啊,我无法在 Ubuntu 17.04 主机上进入 CentOS 7 容器。

user@ubuntu1704:~$ lxc shell centos7
user@ubuntu1704:~$

完全没有发生任何事...没有错误,我找不到指定登录用户和密码的方法。

以下是我启动容器的方式

apt install yum
lxc launch images:centos/7/amd64 centos7

它下载了图像并启动了它。信息显示一切正常,具有正确的 IP 和一切。默认情况下,ssh 连接被拒绝(SELinux)

请帮忙!!非常困惑!!非常感谢!!

编辑:

centos7 镜像中默认没有启用 SSH,下面是输出

ssh -vvv [email protected]


OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "192.168.2.47" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 192.168.2.47 [192.168.2.47] port 22.
debug1: connect to address 192.168.2.47 port 22: Connection refused
ssh: connect to host 192.168.2.47 port 22: Connection refused

答案1

找到了:

  • 对于 CentOS 映像:lxc exec my-container -- bash
  • 对于 Ubuntu 映像:lxc shell my-container或者
  • 对于 Ubuntu 映像: lxc exec my-container -- sudo --login --user username

相关内容