- Как передавать и обмениваться файлами между Windows и Linux
- 4 способа передачи файлов из Windows в Linux
- 1. Совместное использование сетевых папок между Linux и Windows
- 2. Скопируйте файлы через SSH из Windows в Linux
- 3. Как перенести файлы из Linux в Windows, используя FTP
- 4. Делитесь файлами между Linux и Windows с помощью Resilio Sync
- Как передавать файлы между Linux и Windows через локальную сеть
- Создание общего ресурса в Linux и доступ из Windows с помощью Samba
- Создайте общий ресурс в Windows для доступа к нему из Linux
- Включить общий доступ в Windows
- Общий доступ к папке
- Доступ из Linux
Как передавать и обмениваться файлами между Windows и Linux
Копирование данных с ПК с Windows в Linux — или в другом направлении — поначалу может показаться пугающим. В конце концов, это то, что кажется простым, но оказывается сложным.
По правде говоря, делиться файлами из Windows в Linux легко, но только если вы знаете, как это сделать. Готовы выяснить?
4 способа передачи файлов из Windows в Linux
Перенос данных между операционными системами Windows и Linux проще, чем вы думаете. Мы собрали пять способов сделать это:
- Поделиться сетевыми папками
- Передача файлов с FTP
- Безопасное копирование файлов через SSH
- Обмен данными с помощью программного обеспечения для синхронизации
С помощью каждого из этих методов вы сможете легко (а в некоторых случаях легко) перемещать файлы между операционными системами.
Давайте посмотрим на них по очереди и выясним, какой из них подходит вам больше всего.
1. Совместное использование сетевых папок между Linux и Windows
Наиболее очевидный способ обмена файлами между Linux и Windows — это использование сетевых ресурсов. Этот термин относится к папкам на одном ПК, которые доступны пользователям на других компьютерах. В сети только для Windows это легко настроить. Добавление устройства Linux немного усложняет ситуацию, хотя это можно преодолеть.
Начиная с Windows, щелкните правой кнопкой мыши значок сетевого подключения на панели задач и выберите «Открыть сеть и настройки Интернета». Далее нажмите «Параметры общего доступа» и включите текущий профиль.
- Включить обнаружение сети
- Включите общий доступ к файлам и принтерам
Нажмите «Сохранить изменения» для подтверждения, затем перейдите в папку, содержащую файлы, которыми вы хотите поделиться. Щелкните правой кнопкой мыши папку, выберите «Свойства» и откройте вкладку «Общий доступ». Здесь нажмите «Расширенный общий доступ», затем установите флажок «Поделиться этой папкой».
Вы можете управлять доступом к папке через разрешения; это относится к локальным пользователям Windows, а не к сетевым устройствам.
Нажмите OK, чтобы подтвердить изменение, затем откройте вкладку Безопасность в Свойствах. Настройте это, чтобы отразить настройки в поле Полномочия ранее. Вам не нужно делать слишком много здесь, так как Windows 10 должна включать группу под названием Authenticated Users. Это используется для удаленного доступа к вашему компьютеру.
Снова нажмите ОК, когда вы закончите.
Чтобы найти общий ресурс Windows на ПК с Linux, просто откройте браузер файлов и выберите «Сеть». Отсюда перейдите к папке, размещенной в Windows, и начните обмен данными.
Доступ к общему ресурсу Linux из Windows
Чтобы переместить данные в другом направлении, вам нужно установить Samba на ваш компьютер с Linux.
Затем установите имя пользователя для общего ресурса samba.
Вам будет предложено ввести пароль для новой учетной записи (не используйте для этого «имя пользователя»!).
Затем создайте каталог для обмена данными.
Затем отредактируйте файл smb.conf в своем текстовом редакторе:
Добавьте следующее в конец файла конфигурации:
Внесите необходимые изменения в соответствии со своими потребностями, затем нажмите Ctrl + X, чтобы выйти, и нажмите Y, чтобы сохранить. Далее перезапустите Samba:
После этого вы сможете получить доступ к общему ресурсу из Windows. Откройте проводник или браузер и введите IP-адрес или имя хоста удаленного устройства Linux, а затем имя папки. В нашем примере это
2. Скопируйте файлы через SSH из Windows в Linux
С включенным SSH на вашем устройстве Linux вы можете отправлять данные через командную строку с одного компьютера на другой. Однако, чтобы это работало, вам нужно настроить SSH-сервер на вашем Linux-компьютере.
Начните с открытия терминала и обновления и обновления ОС.
После завершения установите сервер SSH. Сервер OpenSSH — хороший вариант.
Подождите, пока он установит. Чтобы в любой момент проверить, работает ли сервер OpenSSH, используйте
Для передачи данных из Windows используйте SSH-клиент, например PuTTY. Это требует загрузки инструмента PSCP в вашу систему Windows для запуска вместе с PuTTY. Найти оба на домашней странице PuTTY.
Обратите внимание, что в то время как PuTTY нужно будет установить, PSCP — нет. Однако его следует сохранить в корне диска C:\ или настроить как переменную среды. Вам также необходимо подтвердить IP-адрес устройства Linux. Отметьте это на коробке с
После установления соединения вы можете отправлять данные следующим образом:
Перед началом передачи вам будет предложено ввести пароль для компьютера с Linux.
Хотите скопировать данные из Linux в Windows в одном сеансе SSH? Эта команда загрузит указанный файл в текущий каталог:
Обратите внимание на одиночный период в конце — включите его, иначе перевод не будет работать.
3. Как перенести файлы из Linux в Windows, используя FTP
Можно также использовать приложение протокола передачи файлов (FTP) с поддержкой SSH. Передача файлов через SFTP в пользовательском интерфейсе, управляемом мышью, возможно, проще, чем полагаться на набранные команды.
Опять же, сервер SSH должен быть запущен на компьютере с Linux перед началом работы. Вы также должны убедиться, что вы установили приложение FTP, такое как FileZilla, которое поддерживает SFTP.
Чтобы использовать этот метод, запустите FileZilla, затем откройте Файл → Менеджер сайтов. Создайте новый сайт, заботясь о том, чтобы установить протокол на SFTP. Добавьте целевой IP-адрес в Host, затем имя пользователя и пароль, установив тип входа в систему как Нормальный.
Нажмите Готово, когда будете готовы, затем используйте интерфейс FTP для перетаскивания файлов между двумя компьютерами.
4. Делитесь файлами между Linux и Windows с помощью Resilio Sync
Другим вариантом, который вы должны рассмотреть, является программа синхронизации файлов. Обычно они кроссплатформенные и используют зашифрованный ключ для управления соединением между устройствами.
Все, что вам нужно сделать, это установить приложение, назначить папку синхронизации, а затем создать ключ. Установите это на втором ПК, и ваши данные будут синхронизированы. Для этого есть два хороших варианта:
- Resilio Sync: ранее известная как BitTorrent Sync, Resilio доступна практически на любой платформе, о которой вы только можете подумать. Есть платная версия, но бесплатного варианта достаточно для синхронизации двух устройств.
- SyncThing: для Linux, Windows, macOS и Android эта альтернатива Resilio Sync предлагает аналогичную функцию без платного компонента.
Совместное использование файлов между Windows и Linux очень просто
Если вы новичок в Linux, или вы находите Windows незнакомой, обмен данными между ними проще, чем вы думаете.
Мы рассмотрели несколько методов. Мы рекомендуем вам попробовать все из них и решить, какой из них вам наиболее удобен.
Источник
Как передавать файлы между Linux и Windows через локальную сеть
Вы пытались использовать флэш-накопитель или SD-карту для передачи файлов из Linux на компьютер с Windows, и вы обнаружили, что это раздражает и утомляет, особенно когда есть много файлов, которые нужно переместить, и на это уходит много времени.
Вам не нужно тратить свое драгоценное время на запоминающие устройства, когда вы можете быстро и легко перемещать файлы по локальной сети (LAN).
Основные методы, используемые для этого:
- Создание общего ресурса в Linux для доступа к нему из Windows с помощью Samba
- Создание общего ресурса в Windows для доступа к нему из Linux
Создание общего ресурса в Linux и доступ из Windows с помощью Samba
Лучший и самый быстрый способ сделать это — установить пакет Samba. Samba — это идеальное решение для обмена файлами между различными устройствами, такими как Windows, Linux или Mac. Машины должны быть подключены к сети с помощью стандартного маршрутизатора.
Машины Windows поставляются с функциональностью, которая позволяет им работать с Samba «из коробки», поэтому вам нужно установить только один пакет для компьютеров Linux.
1. На вашем компьютере с Linux откройте папку с файлами, которыми вы хотите поделиться.
2. Щелкните правой кнопкой мыши файл и выберите «Параметры общего доступа».
3. Если вы получите запрос на установку служб Samba, нажмите «Установить службу».
4. Нажмите Перезапустить сеанс после установки службы Samba, чтобы включить общий доступ.
5. Установите флажок «Предоставить общий доступ к этой папке» и «Разрешить другим пользователям создавать и удалять файлы в этой папке».
6.Нажмите «Создать общий ресурс», чтобы завершить процесс.
7. Откройте Терминал и введите следующие команды:
sudo smbpasswd –a ИМЯ ПОЛЬЗОВАТЕЛЯ
Замените ИМЯ ПОЛЬЗОВАТЕЛЯ своим именем пользователя.
sudo cp / etc / samba / smb.conf /etc/samba/smb.conf.old sudo nano /etc/samba/smb.conf
8. Найдите глобальный раздел и добавьте строки:
encrypt passwords = true wins support = yes
9. Нажмите Ctrl + O и Ctrl + X, чтобы сохранить и выйти.
10. Перезапустите Samba:
sudo service smbd restart
11. Перейдите на компьютер с Windows и щелкните правой кнопкой мыши «Пуск», затем выберите «Выполнить».
12. В поле «Выполнить» введите команду: computer_nameshare_name5.
Примечание: имя компьютера в этом случае может быть IP-адресом компьютера Linux, который можно найти, перейдя на компьютер Linux и открыв терминал, затем набрав ipconfig.
13. Введите имя компьютера с Linux и укажите имя ресурса.
14. Появится приглашение с запросом ваших учетных данных.
15. Введите свое имя пользователя и пароль для Linux. Нажмите OK.
16. Попробуйте получить доступ к общим ресурсам с вашего компьютера Windows.
Новый сервер должен отображаться в разделе «Мои сетевые объекты в Windows».
В качестве альтернативы выполните следующие действия: щелкните правой кнопкой мыши «Пуск» и выберите «Выполнить», затем введите : // сервер. Замените сервер именем или IP-адресом компьютера, на котором запущен ваш сервер Samba. Откроется окно с общедоступными ресурсами с сервера.
Примечание. Для доступа к ресурсам, не предназначенным для просмотра, используйте этот код: имя сервера для общего доступа
Создайте общий ресурс в Windows для доступа к нему из Linux
Это будет сделано в три выполните следующие действия:
- Включить общий доступ в Windows
- Предоставьте общий доступ к папке
- Доступ к ней из Linux
Включить общий доступ в Windows
Начните с проверки того, что сетевые настройки настроены так, чтобы разрешить подключение из системы Linux. Для этого:
1. Перейдите в Панель управления и нажмите Сеть и Интернет.
2. Выберите Центр управления сетями и общим доступом.
3. Откроется окно «Центр управления сетями и общим доступом». Нажмите Изменить дополнительные настройки.
4. Включите эти два параметра: Обнаружение сети и Включите общий доступ к файлам и принтерам.
5. Нажмите Сохранить изменения.
6. Общий доступ теперь включен.
Общий доступ к папке
Создайте общую папку для системы Linux, чтобы просматривать, подключаться и получать к ней доступ. Вы можете поделиться чем угодно, поэтому выполните следующие действия:
1. Найдите папку, которой вы хотите поделиться, и щелкните ее правой кнопкой мыши.
2. Выберите Свойства.
3. На вкладке «Общий доступ» нажмите «Расширенный общий доступ».
4. В окне «Расширенный общий доступ» включите параметр «Поделиться этой папкой».
5. Нажмите Permissions.
Примечание. В окне Permissions вы можете ограничить доступ к папке для определенных пользователей или учетных записей. Выберите «Полный доступ» для всех, чтобы предоставить доступ любому пользователю.Таким образом, каждый может читать и записывать изменения в файлы в общей папке.
Если, однако, вы хотите ограничить доступ к определенным учетным записям пользователей, удалите пользователя «Все», добавьте пользователей, которых вы хотите, а затем назначьте соответствующие разрешения для них. Учетные записи пользователей — это те, которые находятся в системе Windows (а не в системе Linux).
6. Нажмите кнопку «ОК», чтобы закрыть окно «Разрешения».
7. Нажмите кнопку ОК, чтобы закрыть окно расширенного общего доступа.
8. Перейдите на вкладку Безопасность в главном окне свойств.
Примечание. Настройте разрешения, аналогичные тем, которые указаны в настройках общего доступа, чтобы пользователи Linux могли получить доступ к общей папке.
Если они не совпадают применяются самые строгие настройки.
Однако, если у пользователя, которому вы хотите поделиться, уже есть разрешения безопасности, закройте окно и перейдите к третьему шагу. В противном случае нажмите «Изменить», чтобы добавить пользователя, нажмите «Добавить» в открывшемся окне «Разрешения» и введите сведения о пользователе.
9. Нажмите OK во всех окнах. Теперь эта папка должна использоваться в вашей сети.
Доступ из Linux
Вы можете подключить общую папку с помощью графического интерфейса Linux или с помощью командной строки. В нашем примере мы будем использовать Terminal, поскольку он работает во многих дистрибутивах и работает быстрее.
Для этого вам понадобится пакет cifs-utils для монтирования общих ресурсов SMB. Выполните следующие шаги.
1. В терминале введите:
sudo apt-get install cifs-utils
2. Создайте каталог.
3.Смонтируйте общий ресурс в каталог
4. Создайте папку на рабочем столе. (Отсюда легче получить доступ.)
5. Создайте и смонтируйте папку, используя следующие команды:
/ Desktop / Windows-Share sudo mount.cifs // WindowsPC / Share / home / username / Desktop / Windows-Share –o user = username
Примечание: если запрашивает пароль root системы Linux и вашей учетной записи пользователя в Windows, вставьте каждую из них и выполните команду.
Теперь вы увидите содержимое общей папки Windows и сможете добавлять данные.
Теперь вы можете передавать файлы в системы Linux и Windows и из них? Расскажите нам, что сработало для вас, и если у вас есть другой метод, поделитесь с нами ниже.
Источник