1

Я хочу периодически загружать данные с настольного ПК на сервер Linux (к которому у меня есть root-доступ). Они не находятся в одной сети (сервер имеет общедоступный статический IP-адрес, клиент синхронизирован с широкополосным доступом). Я хочу, чтобы папка была загружена в /home /userX /sync, но я не хочу, чтобы на настольном ПК были учетные данные userX (как на этом настольном ПК). должен иметь доступ только к этой папке синхронизации и не иметь полных прав для userX). Вот почему я не использую SCP поверх SSH (но, может быть, есть способ как это сделать с SCP?).

Изначально я хотел использовать демон rsync на сервере Linux для создания не системной учетной записи, но быстро понял, что шифрование с помощью rsyncd отсутствует (это не требуется, поскольку данные чувствительны и передаются через Интернет).

Как лучше всего это сделать? Спасибо

2 ответа2

0

Если вы используете это для частной сети, я предложу вам file share protocol такой как smb или ftp .

Я предлагаю вам использовать smb protocol поскольку вы хотите перейти из window в linux или наоборот, вам необходимо установить samba server [Проверить зависимости] - вы можете использовать конкретного пользователя USERX и установить разрешение и предоставить отдельный пароль для этого конкретного пользователя без прикосновение к части оболочки пользователя с помощью команды smbpassword.

# smbpassword -a USERX
0

Использовал Rsyncd поверх Stunnel Solution. Может быть, есть лучший, но еще не нашел. Сделал rsync прослушивать только по loopback + firewalled (так что никакие подключения к rsyncd напрямую невозможны), а затем включил stunnel в качестве службы с аутентификацией PSK.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .