Есть ли простой способ скопировать файлы с одного компьютера Ubuntu на другой?

Есть ли простой способ скопировать файлы с одного компьютера Ubuntu на другой?

Думаю, мой HD может выйти из строя. Он шумит. Поэтому я хочу сделать резервную копию всех файлов на другом ПК. Там довольно много всего, поэтому переход с одного на другой с помощью USB-ключа — не вариант.

Я установил openssh-server на ПК, который хочу резервировать. Затем с другого ПК я попытался извлечь свои файлы.

Я пробовал с FileZilla, Nautilus, Dolphin и через командную строку. Я вижу удаленные файлы, но не могу скопировать их в локальную папку. Всегда появляется сообщение об ошибке «отказано в доступе» или что-то в этом роде.

Я думаю, что с openssh-server что-то не так:

Во-первых, чтобы установить его, нужно выполнить "sudo apt install openssh-server", затем имя изменится и он станет sftp-server. Но, похоже, работает только "man sftp-server". Простое написание "sftp-server" или "sftp-server start", независимо от того, являюсь ли я root или нет, выдает "команда не найдена".

Во-вторых, похоже, он не выполняет свою работу. Какой смысл показывать мне удаленные файлы и не давать мне копировать их?

В-третьих, я беспокоюсь о своем жестком диске, и сейчас не время для волнений!

Я ввел «systemctl status» и увидел «Состояние: degraded». Поэтому я ввел «systemctl reset-failed», и оно стало «Состояние: running». Но я все еще не могу получить свои файлы.

решение1

Когда вы говорите «все файлы», я предполагаю, что вы хотите скопировать только файлы, принадлежащие пользователю, а не файлы, принадлежащие пользователю root. (Если вы пытаетесь скопировать другие файлы, укажите это в своем вопросе).

В Nuatilus (Файлы) нажмите, CTRLLчтобы открыть адресную строку. Введите следующее и нажмитеEnter

ssh://<your remote computer>.local

Замените <your remote computer>на имя компьютера, с которого вы хотите скопировать файлы. Либо вы можете заменить <your remote computer>.localна IP-адрес компьютера, с которого вы хотите скопировать файлы.

Nautilus запросит у вас идентификатор пользователя и пароль для пользователя на удаленном компьютере. Перейдите в каталоги, принадлежащие пользователю, из которых вы хотите скопировать файлы.

Затем можно использовать обычные методы копирования файлов:

  • CTRLC(скопировать и CTRLVвставить)
  • Или перетащите в другое окно или вкладку Natuilus на локальном компьютере.

решение2

Спасибо PJ Singh, но это тоже не сработало. У меня получилось сделать наоборот.

Я назову ПК1 — компьютер для резервного копирования (Kubuntu), а ПК2 — компьютер, на котором я хочу сохранить файлы (Lubuntu).

Когда я пытался использовать pc2 для перетаскивания файлов с pc1 на pc2, все провалилось. Когда я пытался использовать pc1 для отправки файлов на pc2, все работало.

Я ввел "sudo apt install openssh-server" на pc2. Я перешел в родительский каталог моего резервного каталога, который называется "Backup", и ввел "sudo chmod 777 Backup".

На компьютере pc1 я ввел «sudo apt install deja-dup», «sudo apt install duplicity» и «deja-dup».

У него есть графический интерфейс. Я выбрал «сеть» для местоположения и указал адрес в виде «sftp://192.168.1.99». (Если вы не знаете, какой у вас адрес, откройте страницу администрирования вашего ящика (192.168.0.1 или 192.168.1.254 и т. д., это зависит от вашего интернет-провайдера), и вы увидите локальные IP-адреса подключенных компьютеров.

Есть и другие вопросы по deja-dup, но они вполне понятны, это вопросы типа «Какой каталог вы хотите сделать резервную копию?».

Теперь, возможно, PJ Singh прав, и у меня были файлы, принадлежащие root или кому-то еще. Я не проверял.

Связанный контент