次のコマンドを実行しようとしています。
ssh -i FILENAME.pem ec2-user@ec2-00-000-00-00.eu-west-1.compute.amazonaws.com su --session-command="./update.sh"
エラーメッセージが表示され続けます:
standard in must be a tty
SSH
サーバーにアクセスして、というファイルを実行するにはどうすればよい./update.sh
ですか?
次のコマンドを実行しようとしています。
ssh -i FILENAME.pem ec2-user@ec2-00-000-00-00.eu-west-1.compute.amazonaws.com su --session-command="./update.sh"
エラーメッセージが表示され続けます:
standard in must be a tty
SSH
サーバーにアクセスして、というファイルを実行するにはどうすればよい./update.sh
ですか?
インスタンスに SSH 接続して実行しますsudo visudo
。次の行を見つけて、Defaults requiretty
その下に次の行を追加します:Defaults:ec2-user !requiretty
保存して終了します。 ( に慣れていない場合はvi
、 を押しi
て挿入モードに入り、ファイルを変更します。ESC
完了したら を押してZZ
、保存して終了します。)
-t
次に、スイッチを追加して SSH コマンドを実行します。
ssh -t -i FILENAME.pem ec2-user@ec2-00-000-00-00.eu-west-1.compute.amazonaws.com su --session-command="./update.sh"