Якщо ви хочете копіювати або переміщати дані між операційними системами Windows та Linux, це простіше, ніж ви думаєте. Ми зібрали для вас чотири способи зробити це:
- Безпечне копіювання файлів через SSH
- Передача файлів із Windows у Linux через FTP
- Обмін даними за допомогою програмного забезпечення для синхронізації
- Використовуйте спільні папки на віртуальній машині
За допомогою кожного з цих методів можна легко і без особливих зусиль переміщувати файли між операційними системами. Давайте розглянемо їх по черзі та з’ясуємо, який з них вам найбільше підходить.
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, а потім:
- Відкрийте File > Site Manager
- Створити New Site
- Встановіть протокол на SFTP
- Додати цільову IP-адресу в Host
- Вкажіть логін та пароль
- Встановіть тип входу до системи Normal
- Натисніть Connect, коли ви будете готові.
Потім ви можете використовувати FTP для переміщення файлів з Windows в Linux і назад за допомогою перетягування.
3. Діліться файлами за допомогою Resilio Sync
Інший варіант, який можна розглянути, – це програма для синхронізації файлів. Зазвичай вони кросплатформні і використовують зашифрований ключ для керування з’єднанням між пристроями.
Все, що вам потрібно зробити, це встановити програму, призначити папку синхронізації, а потім створити ключ. Налаштуйте це на другому ПК, і ваші дані будуть синхронізовані. Для цього доступні два добрі варіанти:
- Resilio Sync: раніше відома як BitTorrent Sync, Resilio доступна практично на будь-якій платформі, про яку ви можете подумати. Є платна версія, але безкоштовно достатньо для синхронізації двох пристроїв.
- SyncThing: для Linux, Windows, MacOS та Android ця альтернатива Resilio Sync пропонує аналогічну функцію без платного компонента.
4. Як перенести файли з Windows на віртуальну машину Linux
Замість окремого ПК зазвичай запускають Linux чи Windows на віртуальній машині (ВМ). Чи є спосіб передавати файли між Windows та Linux, якщо вони встановлені на віртуальній машині?
На щастя, так. У VirtualBox можна створити віртуальний загальний каталог для синхронізації даних.
Якщо ви використовуєте Windows на віртуальній машині Linux (або навпаки), VirtualBox вже налаштований для спільного використання. Перед продовженням переконайтеся, що на вашій віртуальній машині встановлено гостьові додатки.
У диспетчері VirtualBox виберіть віртуальну машину, потім:
- Виберіть Start > Headless Start (або при працюючій віртуальній машині, Devices > Shared Folders)
- Після запуску клацніть правою кнопкою миші віртуальну машину та виберіть «Параметри» > «Спільні папки».
- Вибирати Machine Folders
- Клацніть символ + праворуч (або клацніть правою кнопкою миші та виберіть Додати спільну папку)
- Перегляньте шлях до папки та знайдіть каталог, який хочете використати.
- Задайте имя (при необходимости), затем ОК
- Встановіть прапорець Auto-mount, щоб забезпечити доступність загального ресурсу під час запуску віртуальної машини.
- Еще раз нажмите ОК, чтобы подтвердить и выйти.
Коли ви перезавантажите віртуальну машину, загальний ресурс буде готовий для обміну даними між хост-комп’ютером та гостьовою операційною системою.
Чи можна перемістити файл із Windows у Linux за допомогою мережного ресурсу?
Є ще один варіант обміну файлами між ПК із Windows та Linux. Однак створення спільного файлу в одній або обох системах з подальшим доступом до нього через мережу в кращому випадку ненадійно.
Обмін файлами між Windows та Linux дуже простий
Незалежно від того, чи новачок ви в Linux або знаходите Windows незнайомою, обмін даними між ними простіше, ніж ви думаєте. Ми розглянули кілька методів і рекомендуємо вам спробувати кожен з них і вирішити, який вам найбільш зручний.
KDE Connect – forever 😉