相信技术的力量

windows系统本地与远程服务器间的文件传输

日常开发过程中,有些时候可能会用到本机和远程服务器间的文件传输,本文记录的是两台windows电脑间的文件传输,linux系统以后再说。

在mstsc成功建立远程桌面连接后,可以通过如下方式进行传输:

  • 直接粘贴、复制
  • 第三方软件网络传输:QQ,邮箱附件,网盘……
  • 本地磁盘共享
  • FTP文件传输

这里主要说下后两者,即:本地磁盘共享FTP文件传输

本地磁盘共享

在mstsc建立远程桌面连接的时候,点击左下方的 显示选项
mstsc.png

在弹出的选项卡中选择本地资源 --> 本地设备和资源 --> 详细信息 --> 驱动器 --> 勾选{要共享的磁盘目录} --> 确定
选择共享磁盘目录.png

打开远程桌面我的电脑,可以看到我们共享的本地磁盘显示在设备列表中,接下来本地和远程电脑就可以通过这个磁盘进行文件传输了。

在远程桌面使用共享磁盘.png

FTP文件传输

通过 FileZilla 可以在远程服务器快速搭建FTP服务,还是比较简单的。

FileZilla Client

客户端放在本地电脑,主窗口一目了然

  • 主机:远程服务器ip地址
  • 连接状态log信息:成功、异常、失败信息都在这里显示
  • 用户名、密码:需要在FileZilla Server端创建
  • 远程share目录:需要在FileZilla Server端创建
  • 文件传输列表:将需要传输的文件拖入该区域即可

FileZilla客户端.png

FileZilla Server

1、FileZilla 服务端 安装在远程服务器上,登陆后host为本机,port端口保持默认即可

FileZilla 服务端.png

2、打开窗口Edit --> Users 添加授权账户
image.png

3、打开窗口Edit --> Users,设置远程服务器端共享文件目录

  • 可以为多个目录,设置不同级别的访问权限
  • 可以针对不同的目录,设置不同的授权用户
  • 可以将 Shared folders目录列表中的某个目录设置为home dir,即根目录(单选,只能设置一个,前缀为H 标记)。

image.png

使用

1、服务端(远程)启动之后,客户端(本地)通过设置主机ip、用户名、密码等信息建立连接,获取到远程根目录以后,就可以正常传输文件了。

2、文件传输完毕,会存在服务端指定的shared folders目录下。

如果遇到异常信息,往下继续看。

异常解决

1.连接失败

  • 公网IP有误
  • 用户名密码有误(需要在服务端创建)
  • 端口错误

2.安全性警告

Warning: FTP over TLS is not enabled, users cannot securely log in.

警告并不影响使用,如果想解决这个警告,可以在Settings中配置

3.Passive mode设置

如果出现以下异常信息:

1. You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router

2. 425 Can't open data connection for transfer of "/"

需要在 Edit --> Settings中做如下配置:

  • 使用自定义端口(确保该端口已经开通入网规则)
  • 设置公网ip

Settings.png

当然,以上异常信息,还有可能由其他原因导致,因自己暂未遇到,先不做深究,等遇到时再搜索即可。

这里只记录了File Zilla的简单使用,至于用户分组、ip过滤、传输限速、安全设置等,可以根据自己需要再研究。

⬆️