2016-09-23 28 views
0

私は2台のマシンAとBを持っています。マシンBでは、スクリプトファイルtest.shがあります。-bash:test.sh:そのようなファイルやディレクトリはありません

私はコマンドを使用して、マシンAからそのスクリプトファイルを実行しようとしています:

ssh -i /home/ec2-user/KEASER_UT_KP.pem [email protected] 'bash -s' < /tmp/test.sh 

エラーを投げている:

-bash: /tmp/test.sh: No such file or directory

ファイルが同じ場所で利用可能であること、/tmp

このエラーを修正する方法をお知らせください。あなたが引用符を移動する必要が

+0

パイプはマシンAで評価されます。 – MrTux

+0

10.0.1.67はAまたはBですか? – choroba

+0

'bash/tmp/test.sh'を使うだけです。 'bash-abc'は' a'、b'、 'c'の引数を持つ対話型シェルを起動することができます。' bash abc'は引数 'b'と' c。 – chepner

答えて

2

</tmp/test.shので

before: ssh [..snip..] 'bash -s' < /tmp/test.sh 
after: ssh [..snip..] 'bash -s < /tmp/test.sh' 

は、これらの引用符の外にある、それは、マシンA、いないリモートのいずれかで実行されます。

+0

ありがとうありがとうMarcあなたは素晴らしいです....それは動作:) – iamarunk

関連する問題