9

次のようなbashスクリプトを実行しようとしています。

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

エラーが発生します:

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

一部のコンピューターでは、プロセスはスムーズに実行されます。どうすればこれを防ぐことができますか?

4

1 に答える 1

22

フラグを使用して-t、ttyを強制的に割り当てます。

ssh -t -l <username> <compname> 'sudo yum -y install expect'
于 2009-10-31T10:17:43.700 に答える