リモートからsudoする
リモートからsudoを実行すると以下の様なエラーメッセージが出ます。
例えば、tomcatの停止をしてみると、
% ssh 対象ホスト sudo /etc/init.d/tomcat6 stop sudo: no tty present and no askpass program specified
という感じ。
リモートされる側のサーバで、以下のコマンドを実行して設定ファイルを編集すれば
リモートからsudo出来るようになります。
% sudo visudo ↓ ■変更前 #Defaults env_reset ■変更後 Defaults visiblepw
Ubuntu10.10のみ動作確認済です。