У меня небольшая проблема.
Я использую apt-dater, чтобы обновлять различные Linux-системы. Apt-dater использует ssh для входа в эти системы - это не проблема.
Для подключения к localhost система использует ssh monitor @ localhost: port
Я установил пользовательский «монитор» на этом локальном хосте следующим образом:
useradd -r -m monitor && mkdir /home/monitor/.ssh && chmod 700 /home/monitor/.ssh/ && chown monitor.monitor /home/monitor/.ssh
visudo
-> монитор ALL = NOPASSWD: / usr / bin / apt-get, / usr / bin / aptitude
nano /home/monitor/.ssh/authorized_keys
-> Вставить открытый ключ корня localhost
Если я попытаюсь подключиться, меня все равно попросят ввести пароль. Что я здесь делаю не так?
Удостовериться
.ssh и authorized_keys принадлежат монитору и принадлежат группе monitor
запустить это последовательно:
Владелец: chown monitor /home/monitor/.ssh
Группа: chown :monitor /home/monitor/.ssh/authorized_keys
Владелец: chown monitor /home/monitor/.ssh
Группа: chown :monitor /home/monitor/.ssh/authorized_keys
ТАКЖЕ: Поделитесь с нами результатами
ls -al /home/monitor/.ssh
& ls -al /home/monitor/.ssh/authorized_keys