场景
首先,我的实验室有两台电脑,一台连接实验室网线,另一台使用其他实验室的WiFi(我们实验室搬家后,全部都是网线,没有WiFi)。 这就使得不同的操作系统有时需要互相传输一些文件就变得非常麻烦。
解决方案
以前都是用U盘作为介质,复制粘贴。 但我觉得作为一个计算机学习者,这样操作就太傻了。
今天,这个问题已经彻底解决了。
首先查看两台电脑的ip
:
:
然后尝试从另一台电脑上能否ping通。然后使用scp命令进行文件传输
与 scp 一起提供
上传文件
scp 文件路径 账号@IP地址:目的地址
下载文件
scp账号@IP地址:文件路径本地保存路径
然后按提示输入密码即可实现文件传输。 如果上传或下载目录,请使用 scp -r 后面的命令保持不变。
如果需要在不同的局域网内访问,就得挂一个ssh反向代理,前提是要有公网服务器。
内网主机反向代理 ssh -fCNR 3333::22 xxx@123.123.123.123 (xxx为服务器名称,123.123.123.123为ip)
在公网服务器上 ssh -fCNL *1234::3333
使用时,在常用的ssh/scp命令后添加port -p,如下
scp -p1234 aaa@123.123.123.123(aaa为内网主机名)