Docker-machine:如何正确执行一个ssh命令?

我在我的OS X本地主机上运行Docker。 我创build了一个dev的机器,我试图运行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,因为要执行的命令被引用,所以更容易)。 感谢您的反馈。

你应该能够使用报价,即:

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