Как включить пользователя 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?
  • Вопрос: Каков рекомендуемый способ сделать это?

  • sudo yum install postgresql не работает на CentOS 7?
  • Переустановка пакетов с отсутствующими / поврежденными файлами
  • yum при обновлении или установке
  • Пакет: git-1.7.6.1-1.el5.rf.i386 (rpmforge) Требуется: libcurl.so.3
  • localinstall from cdrom не может найти зависимости - RHEL 6.2
  • Что означает предупреждение: rpmts_HdrFromFdno при установке из rpmfusion?
  • Что такое хорошее распространение, которое похоже на Amazon Linux
  • Установка постфикса из репозитория centosplus «Не удалось разрешить хост: mirror.linode.com; Неизвестная ошибка"
  • 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
    Linux и Unix - лучшая ОС в мире.