I have an Ubuntu host running Ubuntu lxc containers. Whenever I try to ssh between containers, I get:

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 [] port 22.
debug1: connect to address port 22: Connection refused
ssh: connect to host slave01 port 22: Connection refused

As you can tell, it is not a DNS problem.

If I have a container running centos on the same host, I have ssh into that container just fine.
The container was made with the command: lxc-create -t ubuntu -n slave01
From the host, I am able to attach to slave01 just fine. For an application that I'm working with, I need to ssh between the containers themselves.

I haven't been able to find anything in any log file, either on the host nor the containers.

  • If I'm reading the terminal output, you are trying to ssh from the host to the containers, not between them? Do your containers have ssh server installed and running? – Braiam Apr 26 '15 at 22:14
  • Master02 is another container. slave01 has ssh server installed, but it doesn't want to run; no errors, just won't start up.root@slave01:/# /etc/init.d/ssh start root@slave01:/# ps -elf |grep -i ssh 0 S root 208 179 0 80 0 - 2936 pipe_w 16:48 ? 00:00:00 grep --color=auto -i ssh – Harlan Apr 26 '15 at 22:48
  • 1
    It looks like your problem has nothing to do with them being containers etc as such - just that sshd isn't starting on slave01. Have a look in /var/log/syslog for an error as ssh tries to start (or failing that run sshd manually and see what happens). – Dave C Apr 27 '15 at 0:19

Dave C. above is correct about the problem being ssh not running. As I said in a comment, there was not anything in any log file that showed a problem. Stopping/Starting ssh did not have any effect, nor showed any errors anywhere. I just needed to drop the container and build a new one.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.