I have asked this in stackoverflow.com and I was recommended to post it here:
I am trying to connect to docker containers using the default
SSHManager. These containers only have a running sshd, with public key authentication, and julia installed.
Here is my dockerfile:
FROM rastasheep/ubuntu-sshd RUN apt-get update && apt-get install -y julia RUN mkdir -p /root/.ssh ADD id_rsa.pub /root/.ssh/authorized_keys
I am running the container using:
sudo docker run -d -p 3333:22 -it --name julia-sshd julia-sshd
And then in the host machine, using the julia repl, I get the following error:
julia> import Base:SSHManager julia> addprocs(["root@localhost:3333"]) stdin: is not a tty Worker 2 terminated. ERROR (unhandled task failure): EOFError: read end of file Master process (id 1) could not connect within 60.0 seconds. exiting.
I have tested that I can connect to the container via ssh without password.
I have also tested that in julia repl I can add a regular machine with julia installed to the cluster and it works fine.
But I cannot get this two things working together. Any help or suggestions will be apreciated.