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

引用符のみを使用できるはずです。つまり:

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 に答える