如何在 lxc 容器之间进行 ssh

如何在 lxc 容器之间进行 ssh

我有一台运行 Ubuntu lxc 容器的 Ubuntu 主机。每当我尝试在容器之间进行 ssh 时,我都会得到:

root@master02:~# ssh root@slave01 -vvv
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to slave01 [10.0.3.21] port 22.
debug1: connect to address 10.0.3.21 port 22: Connection refused
ssh: connect to host slave01 port 22: Connection refused

正如您所知,这不是 DNS 问题。

如果我有一个在同一主机上运行 centos 的容器,我可以通过 ssh 进入该容器。
该容器是使用以下命令创建的: lxc-create -t ubuntu -n slave01
从主机,我可以很好地连接到slave01。对于我正在使用的应用程序,我需要在容器本身之间进行 ssh。

我无法在主机或容器上的任何日志文件中找到任何内容。

答案1

上面的 Dave C. 关于 ssh 未运行的问题是正确的。正如我在评论中所说,任何日志文件中都没有任何内容显示出问题。停止/启动 ssh 没有任何效果,也没有在任何地方显示任何错误。我只需要放下容器并构建一个新容器即可。

相关内容