Я еще не нашел время для установки его, но ZoneMinder, как предполагается, довольно хорош. У них даже есть livecd, который можно загрузить, чтобы видеть, как Вам нравится он. Базирующийся Linux и может быть излишеством, но должен смочь сделать задание. Свободный и OpenSource. Я думаю, любые дополнительные сценарии или модификации сделаны в Perl.
Создайте пару ключей, а затем скопируйте открытый ключ на сервер:
Пример:
ssh-keygen -t dsa
ssh-copy-id -i ~/.ssh/id_dsa user@remotehost
Проверьте файл / etc / ssh / sshd_config, что option
PubkeyAuthentication да установлено.
Кроме того, я забыл ответить, если вы попробуете с учетной записью root. В этом случае вам необходимо настроить параметр PermitRootLogin как
PermitRootLogin без пароля
Хорошо, это просто. 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
Теперь все должно быть в порядке.