Обмін файлами між Windows та Linux

Якщо ви хочете копіювати або переміщати дані між операційними системами Windows та Linux, це простіше, ніж ви думаєте. Ми зібрали для вас чотири способи зробити це:

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

За допомогою кожного з цих методів можна легко і без особливих зусиль переміщувати файли між операційними системами. Давайте розглянемо їх по черзі та з’ясуємо, який з них вам найбільше підходить.

1. Копіювання файлів через SSH

Якщо на вашому пристрої Linux увімкнено SSH, ви можете надсилати дані з одного комп’ютера на інший через командний рядок. Для цього вам необхідно налаштувати SSH-сервер на Linux-комп’ютері.

Почніть з оновлення ОС.

sudo apt update

Після завершення оновлення встановіть SSH-сервер. Сервер OpenSSH – гарний варіант.

sudo apt install openssh-server

Зачекайте, поки він установиться. Щоб перевірити, чи запущено сервер OpenSSH, наберіть:

sudo service ssh status

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

Зверніть увагу, що PuTTY необхідно встановити, а PSCP працює без інсталяції. Просто збережіть завантажений файл pscp.exe в корені диска Windows C: або налаштуйте його як змінне середовище. Вам також необхідно підтвердити IP-адресу пристрою Linux. Зареєструйтесь у терміналі Linux за допомогою

hostname -I

Встановивши з’єднання, ви можете перенести файл з Windows в Linux так:

c:pscp c:
omepathtoafile.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. Відкрийте File > Site Manager
  2. Створити New Site
  3. Встановіть протокол на SFTP
  4. Додати цільову IP-адресу в Host
  5. Вкажіть логін та пароль
  6. Встановіть тип входу до системи Normal
  7. Натисніть Connect, коли ви будете готові.

Потім ви можете використовувати FTP для переміщення файлів з Windows в Linux і назад за допомогою перетягування.

3. Діліться файлами за допомогою Resilio Sync

Інший варіант, який можна розглянути, – це програма для синхронізації файлів. Зазвичай вони кросплатформні і використовують зашифрований ключ для керування з’єднанням між пристроями.

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

  1. Resilio Sync: раніше відома як BitTorrent Sync, Resilio доступна практично на будь-якій платформі, про яку ви можете подумати. Є платна версія, але безкоштовно достатньо для синхронізації двох пристроїв.
  2. SyncThing: для Linux, Windows, MacOS та Android ця альтернатива Resilio Sync пропонує аналогічну функцію без платного компонента.

4. Як перенести файли з Windows на віртуальну машину Linux

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

На щастя, так. У VirtualBox можна створити віртуальний загальний каталог для синхронізації даних.

Якщо ви використовуєте Windows на віртуальній машині Linux (або навпаки), VirtualBox вже налаштований для спільного використання. Перед продовженням переконайтеся, що на вашій віртуальній машині встановлено гостьові додатки.

У диспетчері VirtualBox виберіть віртуальну машину, потім:

  1. Виберіть Start > Headless Start (або при працюючій віртуальній машині, Devices > Shared Folders)
  2. Після запуску клацніть правою кнопкою миші віртуальну машину та виберіть «Параметри» > «Спільні папки».
  3. Вибирати Machine Folders
  4. Клацніть символ + праворуч (або клацніть правою кнопкою миші та виберіть Додати спільну папку)
  5. Перегляньте шлях до папки та знайдіть каталог, який хочете використати.
  6. Задайте имя (при необходимости), затем ОК
  7. Встановіть прапорець Auto-mount, щоб забезпечити доступність загального ресурсу під час запуску віртуальної машини.
  8. Еще раз нажмите ОК, чтобы подтвердить и выйти.

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

Чи можна перемістити файл із Windows у Linux за допомогою мережного ресурсу?

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

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

Незалежно від того, чи новачок ви в Linux або знаходите Windows незнайомою, обмін даними між ними простіше, ніж ви думаєте. Ми розглянули кілька методів і рекомендуємо вам спробувати кожен з них і вирішити, який вам найбільш зручний.

Поділіться своєю знахідкою

Залишити відповідь

3 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Niket2004

KDE Connect – forever 😉

UALinux

еще есть WinSCP
а можно по старинке, через Флешку, так сказать FloppyNet 😀

Останнє редагування 2 роки тому від UALinux
VINRARUS

FTP дуже застарів, замість нього краще samba використовувати.

3
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x