リモートから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のみ動作確認済です。

 
comments powered by Disqus