- Как передавать и обмениваться файлами между Windows и Linux
- 4 способа передачи файлов из Windows в Linux
- 1. Совместное использование сетевых папок между Linux и Windows
- 2. Скопируйте файлы через SSH из Windows в Linux
- 3. Как перенести файлы из Linux в Windows, используя FTP
- 4. Делитесь файлами между Linux и Windows с помощью Resilio Sync
- Русские Блоги
- Несколько способов передачи файлов между двумя системами Linux
- передачи SCP
- Копировать файл
- Каталог копирования
- Детальный параметр
- Например
- Ссылаться на
- RSYNC дифференцированы передачи (поддержка останов возобновлен, синхронизация данных)
- Передача труб (низкие накладные расходы ввода-вывода)
- Передача NC (поток данных рендеринга сети)
- what is nc ?
- use nc to transmit data between hosts
- Прислушайтесь к указанному порту на компьютере приемника данных
- Отправка данных по указанному адресу (IP + порт) на отправителя данных машины.
- Сообщение об ошибке -v печати
- Создание файлового сервера
Как передавать и обмениваться файлами между 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
передачи SCP
С помощью команды SCP может использоваться, когда оба хоста Linux интегрированы.
Скорость передачи данных SCP медленно, но использование SSH канала гарантирует безопасность передачи
Копировать файл
- Скопируйте локальный файл на удаленный
Имя файла SCP — Имя пользователя @ компьютера IP или имя компьютера: Remote Path
- Справиться файлы локально с удаленного
SCP — Имя пользователя @ компьютера IP или Имя компьютера: Имя файла Локальный путь
Первый, 2 указано имя пользователь, потребность выполнения команды, чтобы ввести пароль и первый указанный удаленный каталог, имя файла является постоянным, вторым указанным именем файла;
. Третий, 4 не указать имя пользователя, то команда выполняется, и требуется имя пользователя и пароль третий только указывает удаленный каталог, имя файла является постоянным, а имя четвёртого назначенный файл;
Каталог копирования
- Скопируйте локальный каталог на пульте дистанционного управления
SCP -R имя каталога Имя пользователя @ компьютера IP или имя компьютера: Remote Path
- Скопируйте каталог в локальном месте с пульта дистанционного управления
SCP -R Имя пользователя @ компьютера IP или имя компьютера: Имя каталога Local Path
формат команды
Первое указано имя пользователя, то команда требуется ввести пароль после выполнения;
Второе не указать имя пользователя, команда требуется ввести имя пользователя и пароль после выполнения;
пример
Детальный параметр
параметр | описывать |
---|---|
-a | Скопируйте статус файла, разрешение и другие материалы, как можно больше |
-r | Если указано имя каталога, вы будете копировать файлы в каталоге в пункт назначения. |
-f | Если адресат уже имеет один и тот же файл, вы удалите повторно копию перед копированием. |
-v | Как -v-значение в большинстве команд Linux, он может быть использован для отображения прогресса. Может использоваться для просмотра соединения, аутентификации или ошибки настройки |
-C | Включение опции сжатия |
-P | Выберите порт. Примечание -p был использован RCP |
-4 | Принудительное использование IPv4-адрес |
-6 | Принудительно использовать адрес IPv6 |
Например
- Скопируйте все вещи под «v111.nn» в этой машине / дома / админ / каталог
- Возьмем IP-адрес в качестве «192.168.219.125», все вещи в / дома / админ / тестовый каталог для этой машины / дома / админ / каталог
Ссылаться на
RSYNC дифференцированы передачи (поддержка останов возобновлен, синхронизация данных)
-A: Архив режим архива, указывая, что файл передается в рекурсивным способом, и сохранить все свойства файла, ссылки и т.д., равный -RLPTGODRSYNC — Remote Sync.
RSync является синхронизация файлов и передачи данных инструмента в соответствии с системой Linux. Он использует алгоритм «RSYNC» для синхронизации файлов между клиентом и удаленным файловым сервером, или данные могут быть скопирован из одного раздела в другой в локальной системе . Partition.
Если происходит прерывание передачи данных во время процесса резервного копирования, непоследовательная часть может быть продолжена после восстановления. RSYNC может выполнить полное резервное копирование или инкрементного резервного копирования.
Ее основными функциями являются:
Это может быть зеркальным, чтобы сохранить все дерево каталогов и файловую систему;
Вы можете легко сохранить власть, время, мягкие и жесткие ссылки исходного файла, никаких специальных разрешений не может быть установлен;
Может увеличить данные синхронизации, высокая эффективность передачи файлов, столь короткое время синхронизации;
Вы можете передавать файлы с помощью RCP, SSH и т.д., конечно, также может быть подключен к прямому соединению с сокетом;
Поддержка анонимной передачи для облегчения веб зеркалирования и т.д..
Шифрование данных для обеспечения безопасности данных;
Передача труб (низкие накладные расходы ввода-вывода)
Использовать GZip сжатие до SDA.IMG, -c параметр указывает выход на стандартный вывод, то есть, передача через трубу
«-» в Gunzip -c — средство приема SDTI из трубопровода
Передача NC (поток данных рендеринга сети)
NC делаются, чтобы установить TCP или UDP связи между двумя компьютерами, и потоками данных передачи между двумя портами, который является сетевым весом потока данных.
Использование DD в сочетании с командной сети NC клонировать раздел диска
Команда DD Клон / DEV / VDA сжатия диска, а также использование GZIP, направить поток данных в родной 50522 порта, чтобы использовать NC соединение хост 50522 порта на восстановлении, вы можете получить поток битых данных порта хоста 50522, то решение использование Gzip Сжатый и восстановления в / DEV / SDA диск
Команда DD считывает сектор диска, поэтому независимо от файловой системы диска или таблицу разделов, MBR диска информация, DD может быть скопирована, а параметр COUNT может быть использован для управления размером, чтобы быть клонированы.
Так, например, Д. Д. BS = 512 Количество = 1, если = / DEV / VDA из = mbr.img только Копирует первый сектор 512K байт данных диска VDA (программа загрузки и таблицы разделов)
Как правило, передача файлов задача между двумя сети может быть выполнена с УПП. Однако, в том случае, если отношения доверия не устанавливается между основным блоком, ПКПП должен вводить пароль каждый раз, и это не очень удобно использовать его. предыдущее замечание не введено. Пароли выполнение сценариев или передачи файлов, но для некоторых временных задач, подготовка еще более хлопотная.
what is nc ?
NC короткое имя, что NC, MAN, сказал: Произвольные TCP и UDP соединения и Прослушивания
NC может легко реализовать прослушивание любого порта TCP / UDP, установление соединения, сканирование порта, и так далее. То есть, NC может быть использован в качестве сервера для прослушивания указанного порта TCP или UDP, а также может инициировать соединение TCP или UDP пакет режима в качестве клиента. Навыки, которые будут описаны ниже, чтобы обеспечить передачу файлов между основным блоком посредством его соединения TCP.
NC имеет много управляющих параметров, а также несколько параметров, обычно используемых перечислены ниже:
Примечание: Порт назначения, к которому NC для подключения может быть конкретными числами, либо непосредственно указанные именем службы, ЧПУ будет нести ответственность за картографирование имени на общеизвестный порт (доступные CAT / и т.д. / услуги для просмотра этих портов ) Отображение с именами служб)
параметр | описывать |
---|---|
-l | Используется для указания NC будет находиться в режиме прослушивания. Задайте этот параметр, то это означает, что NC используется в качестве сервера, прослушивания, и принят, не по другим адресам. |
-p port | Определяет порт для использования с помощью ЧПУ. Если -l было ранее указано, -p задана для конкретного порта прослушивания, если -1 не задан, то соединение инициируется к этому порту. |
-s hostname/ip-address | Указывает IP-адрес источника передаваемых данных, пригодных для машин нескольких сетевых карт |
-u | Укажите NC использовать протокол UDP, по умолчанию для TCP |
-v | Выходное взаимодействие или информация об ошибках, особенно полезно при отладке новичок |
use nc to transmit data between hosts
После вышеупомянутого введения в штат Северная Каролина, по оценкам, что многие студенты знают, как использовать NC для выполнения файлов между двумя машинами. Вот описание краткого процесса внедрения.
Прислушайтесь к указанному порту на компьютере приемника данных
Отправка данных по указанному адресу (IP + порт) на отправителя данных машины.
Сообщение об ошибке -v печати
Примечание: При использовании файла передачи NC, следует обратить внимание на порядок работы, прослушивание приемника к порту, Отправитель посылает данные в порт компьютера, на котором находится RECEIVER. В противном случае отправить не удалось. Быть
Создание файлового сервера
В дополнение к пути передачи файлов выше, вы можете также пройти через резюме файлового сервера, затем передается по сети, которая используется для обычных копий, ниже приведен пример установки FTP-сервера.
Mount FTP-сервер
Источник