私はsshサーバーにログインして、次のようなものを実行しようとしています:
ssh user@domain.com 'sudo echo "foobar"'
残念ながら、私はエラーが発生しています:
sudo: no tty present and no askpass program specified
Google から、環境変数SSH_ASKPASS
を設定askpass
するか、sudoers
ファイルに設定するように言われました。私のリモート マシンは Debian 6 で実行されており、パッケージssh-askpassとssh-askpass-gnomeをインストールしました。sudoers
ファイルは次のようになります。
Defaults env_reset
Defaults askpass=/usr/bin/ssh-askpass
# User privilege specification
root ALL=(ALL) ALL
user ALL=(ALL) ALL
誰かが私が間違っていることと、それをより良くする方法を教えてもらえますか.