あなたが(接続されていることと異なることになるシステムから詳細情報を投稿する必要があります。ここで少し詳細情報については
は、run_tmux_experiment.shがどのように見える程度であり、 windows(それはssh.exeを持っています)とunixベースのOSです)。簡単のため
私はあなたのUnixベースのOSから接続していると推測:あなたがシェルを指定する必要はありませんbashスクリプトを実行するには
。ユーザーubuntu
にはデフォルトシェルが設定されている必要があります。あなたが行うことができますデフォルトのシェルを指定するには
: それは、次の方法で:
- 実行
sudo chsh -s /bin/bash ubuntu
- 編集
- .bashrcの編集/ etc/passwdファイル(最後
:
が:/bin/bash
としてあなたのシェルを入力した後、
たとえばroot:x:0:0:root:/root:/bin/bash
実際の問題:
複数の方法で実行できます。
: - 実際にスクリプトを手動でアップロードする必要はありません(:その後、セットアップのデフォルトのシェルに必要はありません注)リモートマシン上
実行ローカルスクリプト:私は2私の目最高のものでを投稿しますssh -i permissions_file.pem -t [email protected]_Public_IP 'bash -s' < /your/local/path/run_tmux_experiment.sh
あなたはまだあなたがそれを次のように操作を行うことができ、リモートスクリプトを実行する場合:
ssh -i permissions_file.pem -t [email protected]_Public_IP './remote/path/foo.sh'
を解決してみてください。 – tukan