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
...