Можно ли передавать файлы между двумя компьютерами, подключенными к одному маршрутизатору?

У меня есть 2 ноутбука, подключенных к ZTE ZXA10-F660 PON (как 4-портовый Ethernet-маршрутизатор, но с оптоволоконным WAN-соединением). Один ноутбук работает под управлением Linux Mint 19 Cinnamon (enp4s0), а другой – под управлением Linux Mint 18.3 Cinnamon (eno1).


Монетный двор 19

$ ifconfig enp4s0 enp4s0: flags=4163 mtu 1500 inet 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::c904:de40:7ade:60e1 prefixlen 64 scopeid 0x20 ether 44:8a:5b:6e:9e:5a txqueuelen 1000 (Ethernet) RX packets 13631 bytes 12021145 (12.0 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 10498 bytes 2776639 (2.7 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 19 

Монетный двор 18,3

 $ ifconfig eno1 eno1 Link encap:Ethernet HWaddr d4:be:d9:69:29:af inet addr:192.168.1.31 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::bdd7:8618:4d09:f574/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2621 errors:0 dropped:0 overruns:0 frame:0 TX packets:3617 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:394623 (394.6 KB) TX bytes:318527 (318.5 KB) Interrupt:20 Memory:f7e00000-f7e20000 

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

Я наткнулся на LAN-Share ( https://github.com/abdularis/LAN-Share ) и подумал, что это позволит мне передавать файлы между двумя ноутбуками, проходя через мой PON. Ни один из ноутбуков не видит другого в моей локальной сети, когда оба работают под управлением LAN-Share. Для каждого разъема Ethernet, подключенного к порту PON LAN, светится светодиод PON. Оба ноутбука подключаются к WWW без проблем и всегда могут это сделать, даже если оба были в сети одновременно.

В нескольких журнальных статьях говорилось, что LAN-share очень просто использовать, но авторы статей никогда не встречали меня. Я установил Samba на обоих ноутбуках, хотя я не знаю, нужно ли мне это. Я не знаю, что мне нужно. Я не знаю, возможно ли то, что я хочу сделать.

Можно ли делать то, что я хочу, чтобы я делал?

Если они находятся в одной сети или имеют маршрутизированный путь между ними, существует множество способов передачи файлов туда и обратно напрямую.

Делать это безопасно – это другое дело.

Проще всего помнить о безопасности – использовать SSH и его различные утилиты –

Вы можете подключиться через scp или sftp , просто установив пакет openssh-server на удаленную машину.

 scp ~/Documents/MyDocument.odt remoteuser@remotehost:~/Documents/ 

или же

 sftp remoteuser@remotehost cd ~/Documents lcd ~/Documents mput MyDocument.odt 

Вы также можете установить sshfs и смонтировать файловую систему другого компьютера поверх ssh –

 mkdir ~/remote-home sshfs remoteuser@remote.host:/home/remoteuser ~/remote-home 

И тогда содержимое вашего ~/remote-home будет вашим домашним каталогом на удаленном компьютере – вы можете открывать, сохранять, копировать и т. Д., Как если бы он был частью вашей локальной файловой системы. Когда вы закончите, просто используйте sudo чтобы демонтировать его –

 sudo umount /home/localuser/remote-home 

В этом случае нельзя использовать ссылку ~/ , так как sudo создаст впечатление, что это должен быть домашний каталог пользователя root, а не ваша локальная учетная запись пользователя.

Вы могли бы даже рассмотреть возможность использования rsync через ssh-туннель для синхронизации всех структур каталогов между двумя компьютерами, установленными через cron для частого обновления, если это лучше соответствует вашему рабочему процессу.

Быстро, просто, просто работает, безопасно.

Вы можете использовать обход через «облако» для передачи файлов между ними. Вы можете использовать протоколы передачи, такие как ftp или ssh (включая sftp ) (один из), которые могут быть уже установлены на любом узле, но могут нуждаться в некоторой конфигурации. Вы можете использовать сетевые совместно используемые / экспортируемые «диски» с samba или nfs , монтировать удаленно, а затем использовать как локальный диск.