winscp是一个很好用的工具,安装于Windows端,可以在windows和Linux系统之间传输文件,优点是免费,小巧,稳定并且功能强大。
最近想要在Windows之间传输问题,其实可以用远程桌面直接拖动,但是发现传输过程经常中断,尤其是文件比较大的时候(大约5G及以上)。于是想到了使用winscp进行传输,实验之后发现,虽然winscp也会中断,但是该软件可以在网络不稳定断开之后还能续上,继续完成传输,感觉很是不错。
开启的步骤如下:
-
在远程Windows开启SSH功能。由于SCP使用Secure Shell(SSH)完成数据传输,并使用同时用它进行身份认证,从而确保数据传输时的真实性和保密性。
-
该功能的开启也很简单,在Windows的:设置->系统->“可选功能”中直接搜索SSH,客户端和服务器都可以安装上。
-
-
开启被远程电脑的22端口的防火墙
-
1.控制面板-->Windws Defender 防火墙-->高级设置-->入站规则-->新建规则
2.选择端口-->下一步
3.选择TCP-->输入开放的端口-->下一步
4.允许连接-->下一步
5.勾选 域、专用、公用 -->下一步
6.自定义名称-->点击完成
-
-
(不一定需要)端口映射,有时候我们的远程电脑在某个路由器或者交换机下,可以做一个IP绑定和端口映射,这样我们就可以直接使用IP:端口访问了。
- IP绑定,在路由器的设置页面中DHCP下的静态分配。将IP和被远程的电脑的Mac绑定
-
端口映射,外部端口可以自己定义一个,比如7878,避免一些特殊端口,比如3389(远程桌面的端口),22(SSH的端口)。然后内部端口选择22,和自己的IP绑定。
这样远程访问时候使用“路由器IP:外部端口号”就可以直接映射到被远程电脑的相应端口了。
最后在本地的电脑上使用winscp就可以连接并且传输文件了。winscp使用比较简单,就不介绍了。