У меня есть веб-страница на сервере Ubuntu, и я использую ssh для подключения к нему. Сейчас я ищу решение для передачи файлов (на самом деле, для автоматической передачи созданных там резервных копий) на мой компьютер с Windows.

Я читал о DeltaCopy или rsync, но я не знаю, как именно его использовать. Мне нужно что-то, чтобы работать с Windows и Ubuntu Server одновременно, потому что я хочу "загрузить" резервные копии, созданные на Ubuntu Server, на мой жесткий диск Windows.

Мы говорим о не менее 150 ГБ, и было бы неплохо создать соединение, чтобы я мог выполнять эту операцию столько раз, сколько мне нужно. У вас есть какое-нибудь решение? Также ценим объяснение того, как его использовать :)

3 ответа3

4

FileZilla, WinSCP или pscp (поставляется с PuTTY) все прекрасные варианты, так как SSH - серверы обычно имеют подсистему sftp предварительно сконфигурированных.

Другие файловые менеджеры также имеют возможность подключения по sftp/scp, например SpeedCommander.

Однако, учитывая объем данных, которые вы хотите скопировать, rsync , вероятно, является лучшим вариантом. Он использует скользящие хэши и поэтому может легко и эффективно возобновить ранее прерванную передачу (не передавая ничего больше, чем необходимо). Сырой scp не так эффективен.

Когда сообщается, rsync прозрачно настроит туннель SSH, и этот туннель будет использоваться для передачи данных. Это так же просто, как сказать --rsh=ssh в командной строке rsync . Однако, если вы работаете в Windows, в нормальных условиях не будет никакого ssh файла. Так что это потерпит неудачу. Поэтому вы можете использовать plink.exe из пакета PuTTY (см. Ссылку выше), чтобы помочь вам. Скажите: -e "C:\putty\plink.exe -l ssh-username" (где вы заменяете ssh-username и C:\putty\plink.exe на значения, соответствующие вашему сценарию).

Лучший вариант получить rsync на стороне Windows - использовать MinGW. Также помните, что серверу Ubuntu необходим установленный rsync поскольку он запускает "серверный" экземпляр rsync на другом конце туннеля SSH.

0

проще всего настроить сервер samba на Ubuntu.

#apt-get install samba

edit_with_editor (mcedit, vi, nano) /etc/samba.conf
добавь свои ножницы
добавьте smbuser, и вы готовы к работе, после чего вы сможете получить доступ к своему ножнику с компьютера Windows, как будто это был другой компьютер Windows (смонтировать сетевое хранилище)

0

Если это одноразовое занятие, вы можете использовать filezilla.

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