2009-10-31 4 views
9

内部のsshを使用しているコンピュータ上のsudoを私は持っているbashスクリプトを実行しようとしていると一部のコンピュータでどのようにbashスクリプト

sudo: sorry, you must have a tty to run sudo 

が、他のプロセスではプロセスが円滑に実行されます。どうすればこれを防ぐことができますか?

+0

superuser.comはこの質問 – Michael

+0

質問のためのより良い場所かもしれない*それはスクリプトであるため、*プログラミング関連です。それはそれをSOに有効にするのに十分です。単なるユーザーはこれを知る必要はありません。 –

+0

右、公正な十分な – Michael

答えて

22

が割り当てられる端末を強制的に-tフラグを使用します。

ssh -t -l <username> <compname> 'sudo yum -y install expect' 
+0

ありがとう。魅力的な作品! – Guy

関連する問題