передача файла через сеть без запроса пароля

Попробуйте этот маленький инструмент, чтобы легко изменить тему LightDM (PPA, сделанный Claudio Novais):

sudo apt-add-repository ppa:claudiocn/slm && sudo apt-get update

sudo apt-get install simple-lightdm-manager

Посмотрите это видео, объяснив, как его использовать!

0
задан 23 January 2018 в 13:50

4 ответа

Резервное копирование с помощью rsync и SSH

Отказ от ответственности: существует много методов, это мой личный предпочтительный

Убедитесь, что у вас включен 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, иначе он не будет использоваться.

1
ответ дан 17 July 2018 в 22:24

SSH будет простым подходом. Вы можете использовать браузер файлов для подключения к сетевым устройствам через sftp (SSH FTP для краткости) - браузер файлов Ubuntu является наутилусом, и он способен это сделать.

Здесь вы можете найти основную информацию и конфигурацию для ssh

. После того, как у вас есть ключи, сгенерированные и добавленные в список разрешенных ключей вашего сервера, нажмите Other Locations из нижней части левой панели и поле «Подключиться к серверу» должно появиться, чтобы вы могли подключиться через sftp.

здесь

Чтобы объяснить выделенный контент в красном:

sftp:// - протокол передачи. git - пользователь на сервере. У меня есть пользователь, созданный с именем git на моем сервере. В зависимости от конфигурации вашего ssh-сервера вы можете разрешать подключения только определенным пользователям на сервере. homeserver является псевдонимом для моего сервера, который настроен через файл hosts в /etc/hosts /home/git, это каталог, который будет первоначально открыт, когда я нажму кнопку connect.

Вы можете пометить соединение, чтобы вы могли его открывать, когда захотите.

0
ответ дан 17 July 2018 в 22:24

Резервное копирование с помощью rsync и SSH

Отказ от ответственности: существует много методов, это мой личный предпочтительный

Убедитесь, что у вас включен 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, иначе он не будет использоваться.

1
ответ дан 23 July 2018 в 23:03

SSH будет простым подходом. Вы можете использовать браузер файлов для подключения к сетевым устройствам через sftp (SSH FTP для краткости) - браузер файлов Ubuntu является наутилусом, и он способен это сделать.

Здесь вы можете найти основную информацию и конфигурацию для ssh

. После того, как у вас есть ключи, сгенерированные и добавленные в список разрешенных ключей вашего сервера, нажмите Other Locations из нижней части левой панели и поле «Подключиться к серверу» должно появиться, чтобы вы могли подключиться через sftp.

здесь

Чтобы объяснить выделенный контент в красном:

sftp:// - протокол передачи. git - пользователь на сервере. У меня есть пользователь, созданный с именем git на моем сервере. В зависимости от конфигурации вашего ssh-сервера вы можете разрешать подключения только определенным пользователям на сервере. homeserver является псевдонимом для моего сервера, который настроен через файл hosts в /etc/hosts /home/git, это каталог, который будет первоначально открыт, когда я нажму кнопку connect.

Вы можете пометить соединение, чтобы вы могли его открывать, когда захотите.

0
ответ дан 23 July 2018 в 23:03

Другие вопросы по тегам:

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