欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器

程序员文章站 2022-07-12 12:59:04
...

使用FileZilla连接阿里云Windows服务器

1.工具

  1. ECS服务器安装FileZilla Server,服务端官网下载地址
  2. 本地电脑安装FileZilla Client,客户端官网下载地址

2.ECS安装FileZilla Server

  1. 安装过程略去(端口14147可*设置)
  2. 设置Passive mode settings:设置ECS的公网IP,客户端需要设置为主动传输方式
  3. 设置Admin Interface settings:监听接口默认14147,可*设置
  4. 设置FTP over TLS settings:创建证书,设置FTPS
  5. 设置groups和users:分配可操作的文件目录与相关动作。
  6. ECS本机测试:在浏览器或者文件目录中输入ftp://127.0.0.1即可判断是否成功。一般本机查看没问题。
  7. 查看ECS目录C:\Windows\System32\inetsrv是否有inetinfo.exe文件:可以通过开启iis服务,获取该文件(win7/10开启方法不同);还是没有,可以在下载dll文件
  8. 设置入站规则:共需要4种入站规则,iis服务会自动添加3种,除了上步中的的inetinfo.exe,它需要加入站点。阿里云实例添加入站安全组且端口为21。
  9. 设置出站规则:共需要2中出站规则,iis服务自动添加了。阿里云实例添加出站安全组且端口为20。
【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器
【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器
【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器
【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器
【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器

3.本机安装FileZilla Client

  1. 直接安装即可。
  2. 连接加密方式:选择普通FTP模式,选择其他可能出现读取目录列表异常
  3. 传输设置:主动式,其他方式同样会出现读取目录列表异常。
命令:	MLSD
响应:	150 Opening data channel for directory listing of "/"
响应:	425 Can't open data connection for transfer of "/"
错误:	读取目录列表失败

4.连接异常处理

内网ftp://127.0.0.1可以访问得到。外网访问不到。
  1. ECS服务器关闭防火墙(测试了让这些程序直接通过防火墙也没成功,不知为何??)。
  2. inetinfo.exe以程序方式加到入站规则中。
  3. 确保入/出站端口的正常打开(ECS实例安全组中加入入站21端口、出站20端口)。
  4. 设置客户端的高级模式:绕过代理。
  5. 可参考这位哥的博客。外网无法获取文件目录
【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器