Don*_*die 3 networking remote files
我有 2 台笔记本电脑插入 ZTE ZXA10-F660 PON(类似于 4 端口以太网路由器,但具有光纤 WAN 连接)。一台笔记本电脑运行 Linux Mint 19 Cinnamon (enp4s0),另一台笔记本电脑运行 Linux Mint 18.3 Cinnamon (eno1)。
薄荷 19
$ ifconfig enp4s0
enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> 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<link>
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
Run Code Online (Sandbox Code Playgroud)
薄荷 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
Run Code Online (Sandbox Code Playgroud)
多年来,我一直使用便携式外部硬盘驱动器或 USB 闪存笔驱动器在两台笔记本电脑之间传输文件,因为我发现通过 LAN 连接两台 PC 绝非不可能。
我偶然发现了 LAN-Share ( https://github.com/abdularis/LAN-Share ),并幻想它能让我通过 PON 在两台笔记本电脑之间传输文件。当两台笔记本电脑都运行 LAN-Share 时,两台笔记本电脑都无法在我的 LAN 上看到另一台笔记本电脑。每个插入 PON LAN 端口的以太网连接器都有一个 PON LED 发光。两台笔记本电脑都可以毫无问题地连接到 WWW,并且始终能够连接到 WWW,即使它们同时在线也是如此。
一些杂志文章说局域网共享真的很容易使用,但文章的作者从未见过我。我在两台笔记本电脑上都安装了 samba,尽管我不知道我是否需要它。我不知道我需要什么。我不知道我想做的事情是否可能。
可以做我想做的事吗?
如果它们在同一个网络上,或者它们之间有路由路径,那么有很多方法可以直接来回传递文件。
安全地这样做是另一回事。
在牢记安全的同时,最简单的方法是使用 SSH 及其各种实用程序 -
您可以通过scp
或sftp
简单地openssh-server
在远程机器上安装软件包进行连接。
scp ~/Documents/MyDocument.odt remoteuser@remotehost:~/Documents/
Run Code Online (Sandbox Code Playgroud)
或者
sftp remoteuser@remotehost
cd ~/Documents
lcd ~/Documents
mput MyDocument.odt
Run Code Online (Sandbox Code Playgroud)
您还可以sshfs
通过 ssh安装和挂载另一台机器的文件系统 -
mkdir ~/remote-home
sshfs remoteuser@remote.host:/home/remoteuser ~/remote-home
Run Code Online (Sandbox Code Playgroud)
然后你的内容~/remote-home
将成为你在远程机器上的主目录——你可以打开、保存、复制等,就好像它是你本地文件系统的一部分。完成后,只需使用sudo
卸载它 -
sudo umount /home/localuser/remote-home
Run Code Online (Sandbox Code Playgroud)
~/
在这种情况下不能使用引用,因为sudo
它看起来应该是 root 用户的主目录,而不是您的本地用户帐户。
您甚至可以研究使用rsync
ssh 隧道来保持两台机器之间的整个目录结构同步的可能性,cron
如果这更适合您的工作流程,则设置为每隔一段时间更新一次。
快速、简单、Just Works、安全。
归档时间: |
|
查看次数: |
92 次 |
最近记录: |