Как передавать файлы и обмениваться ими между Windows и Linux

Как передавать файлы и обмениваться ими между Windows и Linux

Копирование данных с ПК с Windows в Linux - или в обратном направлении - поначалу может показаться пугающим. В конце концов, кажется, что это должно быть просто, но оказывается трудным.





По правде говоря, делиться файлами из Windows в Linux легко, но только если вы знаете, как это делать. Готовы узнать? Вот все, что вам нужно знать о том, как переносить файлы из Windows в Linux и обратно.





4 способа переноса файлов из Windows в Linux

Перенос данных между операционными системами Windows и Linux проще, чем вы думаете. Мы собрали для вас пять способов сделать это:





  1. Передача файлов по FTP
  2. Безопасное копирование файлов через SSH
  3. Обмен данными с помощью программного обеспечения для синхронизации
  4. Используйте общие папки на вашей виртуальной машине Linux

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

Давайте рассмотрим их по очереди и выясним, какой из них вам больше подходит.



1. Скопируйте файлы через SSH из Windows в Linux

Если на вашем устройстве Linux включен SSH, вы можете отправлять данные с одного компьютера на другой через командную строку. Однако, чтобы это сработало, вам необходимо настроить SSH-сервер на вашем Linux-компьютере.

потоковое видео с телефона на Xbox One

Начните с открытия терминала, обновления и обновления ОС.





sudo apt update
sudo apt upgrade

После завершения установите SSH-сервер. Сервер OpenSSH - хороший вариант.

sudo apt install openssh-server

Подождите, пока он установится. Чтобы в любой момент проверить, запущен ли сервер OpenSSH, используйте





sudo service ssh status

Для передачи данных из Windows используйте SSH-клиент, например PuTTY. Для этого требуется, чтобы инструмент PSCP (клиент безопасного копирования) загружался в вашу систему Windows, чтобы работать вместе с PuTTY. Найдите оба на Домашняя страница PuTTY .

Связанный: Windows 10 SSH против PuTTY

Обратите внимание, что в то время как PuTTY потребуется установить, PSCP не будет. Вместо этого сохраните загруженный файл pscp.exe в корне диска C: или настройте его как переменную среды. Вам также потребуется подтвердить IP-адрес устройства Linux. Зарегистрируйтесь в терминале Linux с помощью

ip addr

Установив соединение, вы можете отправлять данные из Windows в Linux следующим образом:

c:pscp c:
omepath oafile.txt user@remoteIP:homeuser
omepath
ewname.txt

Вам будет предложено ввести пароль для компьютера Linux перед началом передачи.

Хотите скопировать данные из Linux в Windows в одном сеансе SSH? Эта команда загрузит указанный файл в текущий каталог:

c:pscp user@remoteIP:homeuser
omefile.txt .

Обратите внимание на одинокий период в конце --- включите это, иначе передача не будет работать.

2. Как перенести файлы из Linux в Windows с помощью FTP

Также можно использовать приложение протокола передачи файлов (FTP) с поддержкой SSH. Перенос файлов через SFTP в пользовательском интерфейсе, управляемом мышью, возможно, проще, чем полагаться на вводимые команды.

Опять же, перед запуском на машине Linux должен быть запущен SSH-сервер. Вам также следует убедиться, что вы установили приложение FTP в Windows, например FileZilla, которое поддерживает SFTP.

Чтобы использовать этот метод, запустите FileZilla, затем:

  1. Открытым Файл> Менеджер сайта
  2. Создать Новый сайт
  3. Установите протокол на SFTP
  4. Добавьте целевой IP-адрес в Хозяин
  5. Укажите логин и пароль
  6. Установите Тип входа в Обычный
  7. Нажмите Соединять когда готово

Затем вы можете использовать приложение FTP для перемещения файлов из Windows в Linux и обратно с помощью перетаскивания.

3. Обмен файлами между Linux и Windows с помощью Resilio Sync

Другой вариант, который вам следует рассмотреть, - это программа для синхронизации файлов. Обычно они кроссплатформенные и используют зашифрованный ключ для управления соединением между устройствами.

Все, что вам нужно сделать, это установить приложение, назначить папку синхронизации, а затем создать ключ. Настройте это на втором ПК, и ваши данные будут синхронизированы. Для этого доступны два хороших варианта:

  1. Resilio Sync : ранее известный как BitTorrent Sync, Resilio доступен практически на любой платформе, о которой вы только можете подумать. Есть платная версия, но бесплатной достаточно для синхронизации двух устройств.
  2. Синхронизация : для Linux, Windows, macOS и Android эта альтернатива Resilio Sync предлагает аналогичную функцию без платного компонента.

Наше руководство по использованию Resilio Sync (а также SyncThing) поможет вам настроить сетевую передачу файлов между компьютерами Linux и Windows.

4. Создайте и смонтируйте общую папку VirtualBox в Linux.

Вместо отдельного ПК обычно запускают Linux или Windows на виртуальной машине (ВМ). Но есть ли способ передавать файлы между Windows и Linux, если они установлены на виртуальной машине?

К счастью, да. С VirtualBox вы можете создать виртуальный общий каталог для синхронизации данных.

Если вы используете Windows на виртуальной машине в Linux (или наоборот), VirtualBox уже настроен для совместного использования. Перед продолжением убедитесь, что на вашей виртуальной машине установлены гостевые дополнения.

В диспетчере VirtualBox выберите виртуальную машину, затем:

  1. Выбирать Пуск> Запуск без головы (или при запущенной виртуальной машине Устройства> Общие папки )
  2. После запуска щелкните правой кнопкой мыши виртуальную машину и выберите Настройки> Общие папки
  3. Выбирать Папки машины
  4. Щелкните значок + символ справа (или щелкните правой кнопкой мыши и выберите Добавить общую папку )
  5. Просмотрите Путь к папке и найдите каталог, который хотите использовать
  6. Задайте имя (при необходимости), затем Ok
  7. Использовать Авто-крепление флажок, чтобы обеспечить доступность общего ресурса при запуске виртуальной машины.
  8. Нажмите Ok еще раз, чтобы подтвердить и выйти

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

Как насчет общего доступа к файлам в графическом интерфейсе?

Есть еще один вариант обмена файлами между ПК с Windows и Linux. Однако создание общего файла в одной или обеих системах с последующим доступом к нему по сети в лучшем случае ненадежно.

Обмен файлами между Windows и Linux очень прост

Независимо от того, новичок ли вы в Linux или находите Windows незнакомой, обмен данными между ними проще, чем вы думаете.

Мы рассмотрели несколько методов. Мы рекомендуем вам попробовать все из них и решить, какой из них вам наиболее удобен.

Если вы синхронизируете данные с Linux, есть большая вероятность, что вы переносите свои вычисления с Windows. Дополнительные советы см. В нашем руководстве по переходу с Windows на Linux.

Делиться Делиться Твитнуть Эл. адрес 7 лучших приложений для беспроводной передачи файлов в Linux

Вам нужно передать файлы через Wi-Fi в Linux? Вот несколько методов, которые вы можете использовать.

Читать далее
Похожие темы
  • Linux
  • FTP
  • Обмен файлами
  • Советы по Linux
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux