Попробуйте этот маленький инструмент, чтобы легко изменить тему LightDM (PPA, сделанный Claudio Novais):
sudo apt-add-repository ppa:claudiocn/slm && sudo apt-get update
sudo apt-get install simple-lightdm-manager
Посмотрите это видео, объяснив, как его использовать!
Отказ от ответственности: существует много методов, это мой личный предпочтительный
Убедитесь, что у вас включен SSH на вашем целевом хосте (в зависимости от того, как установить / запустить SSH на FreeNAS - я не знаю)
sudo apt-get install openssh-server
Затем посмотрите, что вы можете войти в систему с помощью ключей (без pw ) и введите следующее на вашем (исходном) компьютере Ubuntu Linux
ssh-keygen -t dsa -f /home/username/.ssh/rsync_keyfile.dsa
Не устанавливайте пароль, просто нажмите дважды!
Отказ от ответственности: Существует много методов, это мой личный вариант
Теперь мы копируем ключ из пункта назначения , здесь вы должны введите pw для dst-пользователя один раз
ssh-copy-id -i /home/username/.ssh/rsync_keyfile.dsa dst-user@destination-host
Вы можете проверить его, посмотреть, работает ли он, и если вы можете войти в систему
ssh -i /home/username/.ssh/rsync_keyfile.dsa dst-user@destination-host
, тогда вы можете передавать файлы с помощью
rsync -<rsync options> -e "ssh -i /home/username/.ssh/rsync_keyfile.dsa" /local/backup/files/* dst-user@destination-host:/remote/backup/
Я бы предложил использовать -a, а также -u, -h и -P.
Эти параметры говорят rsync для архивации (хорошая комбинация параметров), только обновлять (копировать) файлы, которые новее в источнике, чем место назначения, сделать его доступным для человека и показать нам прогресс всей передачи .
Если вы используете это в скрипте, убедитесь, что пользователь, выполняющий указанный скрипт, является владельцем файла rsync_keyfile.dsa, иначе он не будет использоваться.
SSH будет простым подходом. Вы можете использовать браузер файлов для подключения к сетевым устройствам через sftp (SSH FTP для краткости) - браузер файлов Ubuntu является наутилусом, и он способен это сделать.
Здесь вы можете найти основную информацию и конфигурацию для ssh
. После того, как у вас есть ключи, сгенерированные и добавленные в список разрешенных ключей вашего сервера, нажмите Other Locations из нижней части левой панели и поле «Подключиться к серверу» должно появиться, чтобы вы могли подключиться через sftp.
Чтобы объяснить выделенный контент в красном:
sftp:// - протокол передачи. git - пользователь на сервере. У меня есть пользователь, созданный с именем git на моем сервере. В зависимости от конфигурации вашего ssh-сервера вы можете разрешать подключения только определенным пользователям на сервере. homeserver является псевдонимом для моего сервера, который настроен через файл hosts в /etc/hosts /home/git, это каталог, который будет первоначально открыт, когда я нажму кнопку connect.Вы можете пометить соединение, чтобы вы могли его открывать, когда захотите.
Отказ от ответственности: существует много методов, это мой личный предпочтительный
Убедитесь, что у вас включен SSH на вашем целевом хосте (в зависимости от того, как установить / запустить SSH на FreeNAS - я не знаю)
sudo apt-get install openssh-server
Затем посмотрите, что вы можете войти в систему с помощью ключей (без pw ) и введите следующее на вашем (исходном) компьютере Ubuntu Linux
ssh-keygen -t dsa -f /home/username/.ssh/rsync_keyfile.dsa
Не устанавливайте пароль, просто нажмите дважды!
Отказ от ответственности: Существует много методов, это мой личный вариант
Теперь мы копируем ключ из пункта назначения , здесь вы должны введите pw для dst-пользователя один раз
ssh-copy-id -i /home/username/.ssh/rsync_keyfile.dsa dst-user@destination-host
Вы можете проверить его, посмотреть, работает ли он, и если вы можете войти в систему
ssh -i /home/username/.ssh/rsync_keyfile.dsa dst-user@destination-host
, тогда вы можете передавать файлы с помощью
rsync -<rsync options> -e "ssh -i /home/username/.ssh/rsync_keyfile.dsa" /local/backup/files/* dst-user@destination-host:/remote/backup/
Я бы предложил использовать -a, а также -u, -h и -P.
Эти параметры говорят rsync для архивации (хорошая комбинация параметров), только обновлять (копировать) файлы, которые новее в источнике, чем место назначения, сделать его доступным для человека и показать нам прогресс всей передачи .
Если вы используете это в скрипте, убедитесь, что пользователь, выполняющий указанный скрипт, является владельцем файла rsync_keyfile.dsa, иначе он не будет использоваться.
SSH будет простым подходом. Вы можете использовать браузер файлов для подключения к сетевым устройствам через sftp (SSH FTP для краткости) - браузер файлов Ubuntu является наутилусом, и он способен это сделать.
Здесь вы можете найти основную информацию и конфигурацию для ssh
. После того, как у вас есть ключи, сгенерированные и добавленные в список разрешенных ключей вашего сервера, нажмите Other Locations из нижней части левой панели и поле «Подключиться к серверу» должно появиться, чтобы вы могли подключиться через sftp.
Чтобы объяснить выделенный контент в красном:
sftp:// - протокол передачи. git - пользователь на сервере. У меня есть пользователь, созданный с именем git на моем сервере. В зависимости от конфигурации вашего ssh-сервера вы можете разрешать подключения только определенным пользователям на сервере. homeserver является псевдонимом для моего сервера, который настроен через файл hosts в /etc/hosts /home/git, это каталог, который будет первоначально открыт, когда я нажму кнопку connect.Вы можете пометить соединение, чтобы вы могли его открывать, когда захотите.