1

我在我的 OS X 本地主机上运行 Docker。我创建了一个开发机器,我试图在 SSH 上运行一个命令到我的开发机器:

~$ docker-machine ssh dev -- ssh -o 'StrictHostKeyChecking no' \
   -i /Users/yves/.docker/machine/machines/dev/id_rsa \
   -N -L 5000:localhost:5000 root@harbor.dufour16.net &

我得到:

[1] 28171
~$ exit status 255

然后我没有得到任何提示。我需要使用 CTRL-C ,我得到:

[1]+  Exit 1 docker-machine ssh dev -- ssh -o 'StrictHostKeyChecking 
 no' -i /Users/yves/.docker/machine/machines/dev/id_rsa 
-N -L 5000:localhost:5000 root@harbor.dufour16.net

有没有办法正确执行它?(使用 boot2docker 更容易,因为引用了要执行的命令)。感谢您的反馈。

4

1 回答 1

1

You should be able to just use quotes i.e:

ssh dev "ssh -o 'StrictHostKeyChecking no' \
        -i /Users/yves/.docker/machine/machines/dev/id_rsa \
        -N -L 5000:localhost:5000 root@harbor.dufour16.net &"
于 2015-07-20T07:30:08.503 回答