Я пытаюсь войти на сервер 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
выглядит так: this:
Defaults env_reset
Defaults askpass=/usr/bin/ssh-askpass
# User privilege specification
root ALL=(ALL) ALL
user ALL=(ALL) ALL
Может кто подскажет, что я делаю не так и как это сделать лучше.