Как включить пользователя nagios, созданного yum, для использования check_by_ssh

Я использовал yum install nagios на экземпляре Amazon Linux, и он создал пользователя /sbin/nologin с оболочкой /sbin/nologin и homedir /var/spool/nagios . Это поведение на EC2.

Я хочу, чтобы check_by_ssh выполнялся локально как пользователь nagios для выполнения команды на удаленном хосте в качестве некоторого пользователя без ввода пароля. Поэтому использование ssh-keygen кажется логичным, но как я могу создать открытый ключ для пользователя nagios если у этого пользователя нет оболочки?

Является ли ответ на изменение оболочки по умолчанию (например, на bash) и, возможно, на homedir локального пользователя nagios чтобы я мог сгенерировать ключ, или есть другой способ?

  • Вопрос: Неправильная ли практика позволяет пользователю nagios войти в систему?
  • Вопрос: Является ли неправильная практика изменением homedir, например, / home / nagios?
  • Вопрос: Каков рекомендуемый способ сделать это?

  • CentOS: установить пакеты, перечисленные в текстовом файле?
  • Удаление неиспользуемых пакетов
  • Как сделать пакет rpm, который устанавливает среду Java, если необходимо
  • Где идут установленные RPM?
  • Как найти и установить GNU Smalltalk на CentOS или Fedora / RedHat?
  • Правило Удева было стерто после выполнения yum -y update
  • Ошибки http
  • Как установить конкретную версию?
  • One Solution collect form web for “Как включить пользователя nagios, созданного yum, для использования check_by_ssh”

    Запустите su -c 'ssh-keygen -N ""' nagios для создания пары ключей или, альтернативно, создайте пару ключей в качестве другого пользователя, затем скопируйте ее на место в ~nagios/.ssh . Затем запустите su -c 'ssh-copy-id someuser@remote-host' nagios чтобы установить открытый ключ на удаленном компьютере.

    Вы можете изменить домашний каталог пользователя nagios , если хотите, но я не вижу смысла.

    Не нужно менять оболочку пользователя nagios для того, что вам нужно здесь.

    Interesting Posts

    сценарий не работает, как ожидалось, когда запланировано как cronjob

    Возможно ли отправлять электронные письма локально пользователю root

    Точка доступа (с hostapd) на том же интерфейсе, что и сеть / шлюз?

    Asteriks в имени файла, поскольку wildcard не работает

    Объясните команду оболочки: shift $ (($ optind – 1))

    Не удается войти в мою систему Debian Wheezy 7

    Как работает почтовая команда?

    Микрофон НЕ работает на Ubuntu 16.04.02TLS GNOME

    Поддержка Intel GMA 3600 Linux

    В FreeBSD, как найти пакеты в зависимости от конкретного пакета

    удалить пользователя из группы в Fedora из командной строки

    Как я могу заставить эту команду java действовать в каждом файле, найденном командой find?

    Как определить, экспортирует ли NFS-порт каталог?

    как локально переопределить команду 'command_not_found_handle'?

    Альтернатива Webmin, которая устанавливает и запускает клиентскую машину и обменивается данными через SSH

    Linux и Unix - лучшая ОС в мире.