установить переменную среды SSH_ASKPASS или askpass в sudoers, соответственно

Я пытаюсь войти на сервер 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

Может кто подскажет, что я делаю не так и как это сделать лучше.

17
задан tshepang 9 December 2013 в 22:08
поделиться