Apt-Dater: извините, у вас должен быть tty для запуска sudo

К сожалению, я не могу подключиться к хосту с помощью apt-dater.

Ошибка:

Pseudo-terminal will not be allocated because stdin is not a terminal.
ADPROTO: 0.7
LSBREL: CentOS|7.2.1511|Core
VIRT: Unknown
UNAME: Linux|x86_64
FORBID: 0
sudo: sorry, you must have a tty to run sudo

ADPERR: Error executing 'sudo yum list updates' (256).

Если я подключусь к серверу с помощью ключа c Я могу подключиться без проблем:

Script started, file is /root/.local/share/apt-dater/history/example.com:22/1460468336-14958/typescript
Last login: Tue Apr 12 15:37:08 2016 from apt-dater.example.com


CentOS 7.2.1511 x86_64

FQDN:      example.com (xxx.xxx.xxx.xxx)
Processor: 8x Intel(R) Core(TM) i7 CPU         960  @ 3.20GHz
Kernel:    4.2.8-1-pve
Memory:    4.00 GB

[apt-dater@1 ~]$ sudo yum list updates
Geladene Plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.23media.de
 * epel: mirror.imt-systems.com
 * extras: mirror.imt-systems.com

Что я могу сделать здесь?

1 ответ

sudo настроен на требование TTY по умолчанию. Вы можете переопределить это поведение с помощью следующей строки в /etc/sudoers или во включаемом файле в /etc/sudoers.d:

...
Defaults       !requiretty
...
Другие вопросы по тегам