Конфигурирование ssh для не запроса пароль

Я еще не нашел время для установки его, но ZoneMinder, как предполагается, довольно хорош. У них даже есть livecd, который можно загрузить, чтобы видеть, как Вам нравится он. Базирующийся Linux и может быть излишеством, но должен смочь сделать задание. Свободный и OpenSource. Я думаю, любые дополнительные сценарии или модификации сделаны в Perl.

http://www.zoneminder.com/

2
задан 17 February 2017 в 18:30
3 ответа

Создайте пару ключей, а затем скопируйте открытый ключ на сервер:

Пример:

ssh-keygen -t dsa
ssh-copy-id -i ~/.ssh/id_dsa user@remotehost
2
ответ дан 3 December 2019 в 09:06

Проверьте файл / etc / ssh / sshd_config, что option

PubkeyAuthentication да установлено.

Кроме того, я забыл ответить, если вы попробуете с учетной записью root. В этом случае вам необходимо настроить параметр PermitRootLogin как

PermitRootLogin без пароля

2
ответ дан 3 December 2019 в 09:06

Хорошо, это просто. A - клиент, B - целевая машина. Вы входите в систему A со своими учетными данными. Вы генерируете ключ ssh (если он у вас есть, пропустите этот шаг):

ssh-keygen -t dsa

По умолчанию все в порядке. Вы знаете, что есть файл ~ / .ssh / id_dsa и ~ / .ssh / id_dsa.pub Войдите в систему B и выполните команды:

mkdir ~/.ssh
chmod 700 ~/.ssh

Снова перейдите на A и скопируйте файл ключей:

scp ~/.ssh/id_dsa.pub <username_b>@B:~/.ssh/authorized_keys

где имя пользователя B. Идите на B и выполните команду:

chmod 600 ~/.ssh/authorized_keys

Теперь все должно быть в порядке.

3
ответ дан 3 December 2019 в 09:06

Теги

Похожие вопросы