Назад | Перейти на главную страницу

SSH: вход на локальный компьютер по ключу

У меня небольшая проблема.

Я использую 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