файлы synology nas DS213 J rsync с сервера человечности 12.04

Я записал бы сценарий запуска, который использует schtasks.exe инструмент для управления Запланированными задачами на подчиненных компьютерах. Microsoft может дать Вам некоторую информацию об использовании для инструмента, но это действительно довольно просто в использовании. Можно найти некоторую хорошую дискуссию об этом здесь на Отказе сервера, также. У меня был бы сценарий для проверки на присутствие задачи и, если это не присутствует, создайте его.

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

0
задан 3 February 2014 в 16:37
1 ответ

Вы, вероятно, перепутали имена пользователей и авторизованные ключи.

  1. Действительно ли 'cat ~ / .ssh / nas.pub >> authorized_keys' помещает ваш ключ в '~ / .ssh / authorized_keys' где он должен быть, а НЕ в '~ / authorized_keys'?

  2. пробовали ли вы использовать ssh (не rsync) на веб-сервере с вашего NAS? Какое имя пользователя вы используете для запуска rsync / ssh из rsync? Ты положил ваш ключ в .ssh / authorized_keys для ЭТОГО имени пользователя?

ДЕТАЛИ:

У вас должен быть пользователь, который запускает команду rsync на NAS. Назовем его userNAS. Этот пользователь должен запускать ssh-keygen. Затем вам понадобится открытый ключ этого пользователя /home/userNAS/.ssh/id_rsa.pub.

Этот шаг, вероятно, сработал для вас, я полагаю, вы использовали для этого пользователя root. Однако из вашего вопроса не ясно, как вы выполнили '$ mkdir /root/.ssh', поскольку '$' показывает, что вы не являетесь пользователем root.

Затем вам нужно иметь возможность войти в систему через ssh на веб-сервере. . Для этого у вас должен быть другой пользователь на веб-сервере, назовем его userWeb. Теперь вам нужно скопировать открытый ключ «userNAS» с вашего NAS в «authorized_keys» пользователя «userWeb» на вашем веб-сервере. Например, в '/ home / userWeb /.userWeb@yourwebserver.com 'как' userNAS 'на вашем NAS и войдите на веб-сервер как пользователь' userWeb '. Однако, если ваш пользователь на веб-сервере также является пользователем root, ssh не позволит ему войти в систему. Отметьте отдельную опцию в конфигурации ssh, чтобы разрешить вход в систему root через ssh. Однако это не рекомендуется.

Наконец, у rsync должна быть опция, сообщающая ему, что он должен входить в систему как userWeb на веб-сервере. Что-то вроде '-e ssh userWeb@yourwebserver.com : / remote / dir'

0
ответ дан 24 November 2019 в 10:05

Теги

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