日常开发过程中,有些时候可能会用到本机和远程服务器间的文件传输,本文记录的是两台windows电脑间的文件传输,linux系统以后再说。
在mstsc成功建立远程桌面连接后,可以通过如下方式进行传输:
- 直接粘贴、复制
- 第三方软件网络传输:QQ,邮箱附件,网盘……
- 本地磁盘共享
- FTP文件传输
这里主要说下后两者,即:本地磁盘共享 和 FTP文件传输。
本地磁盘共享
在mstsc建立远程桌面连接的时候,点击左下方的 显示选项
在弹出的选项卡中选择本地资源 --> 本地设备和资源 --> 详细信息 --> 驱动器 --> 勾选{要共享的磁盘目录} --> 确定
打开远程桌面我的电脑,可以看到我们共享的本地磁盘显示在设备列表中,接下来本地和远程电脑就可以通过这个磁盘进行文件传输了。
FTP文件传输
通过 FileZilla 可以在远程服务器快速搭建FTP服务,还是比较简单的。
FileZilla Client
客户端放在本地电脑,主窗口一目了然
- 主机:远程服务器ip地址
- 连接状态log信息:成功、异常、失败信息都在这里显示
- 用户名、密码:需要在FileZilla Server端创建
- 远程share目录:需要在FileZilla Server端创建
- 文件传输列表:将需要传输的文件拖入该区域即可
FileZilla Server
1、FileZilla 服务端 安装在远程服务器上,登陆后host为本机,port端口保持默认即可
2、打开窗口Edit --> Users
添加授权账户
3、打开窗口Edit --> Users
,设置远程服务器端共享文件目录
- 可以为多个目录,设置不同级别的访问权限
- 可以针对不同的目录,设置不同的授权用户
- 可以将
Shared folders
目录列表中的某个目录设置为home dir
,即根目录(单选,只能设置一个,前缀为H 标记)。
使用
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
当然,以上异常信息,还有可能由其他原因导致,因自己暂未遇到,先不做深究,等遇到时再搜索即可。
这里只记录了File Zilla的简单使用,至于用户分组、ip过滤、传输限速、安全设置等,可以根据自己需要再研究。