导航
  • 全部
...

ftp登录成功,无法获取目录

泡面3分钟 2020-04-03 03:46:12
因为最近要用到ftp,于是刚好自己有一个阿里云服务器,所以就想在上面搭了一个服务器,搭好后在阿里云服务器上是可以正常访问的,并且可以列出目录与文件(见图),然后从自己电脑上使用ftp工具连接,确一直登录成功,无法读取目录(见图),有没有大佬可以帮忙分析下原因
阿里云,访问本机搭建的 ftp

阿里云,端口配置

自己电脑上的ftp工具配置与访问:



...全文
给本帖投票
2829 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
泡面3分钟 2020-04-13
  • 打赏
  • 举报
回复
引用 4 楼 毛七八 的回复:
[quote=引用 3 楼 泡面3分钟 的回复:] [quote=引用 2 楼 毛七八 的回复:] 1.从你设置的FTP客户端工具来看,你设置的是主动模式,但是从客户端的连接过程来看,使用的是被动模式,“PASV”,从这里入手看看,将FTP的客户端连接模式改为默认试试; 2.不管哪种模式,阿里云本地的防火墙和电脑客户端的防火墙都要放开必要的连接端口,如果是主动模式,阿里云服务器需要放开20端口,并且本地PC的入站规则需要放开外部主动连接,如果是被动模式,阿里云的服务器需要放开1024-65535的随机端口; 3.所以最好的是将两端的的防火墙都关闭。
您好,我FTP不管设置成默认、主动,还是被动都不可以,阿里云服务器我放开了20端口,主动还是不行,现在我开放了1024/65535目前可以正常访问,非常感谢,不过我还是想弄弄主动模式,头痛,这句“本地PC的入站规则需要放开外部主动连接”,这一句话我没太明白,求解达下[/quote] 1.是阿里云服务上放开了1024-65535端口吗?如果是说明数据连接阶段用的是被动连接,被动连接,client会随机选择一个1024以后的端口连接服务器,所以这个时候服务器也要放开1024以后的随机访问端口。 2.“本地PC的入站规则需要放开外部主动连接”其实就是PC的防火墙,如果是主动模式,服务器会主动连接PC的一个随机端口,这个时候如果防火墙入站规则没有放通的话是无法访问的[/quote] 您好,非常感谢,问题1:是阿里云服务器,我放开了1024-65535端口,现可以正常访问;问题2:经过你的说明我大概理解了,真的非常感谢
毛七八 2020-04-09
  • 打赏
  • 举报
回复
引用 3 楼 泡面3分钟 的回复:
[quote=引用 2 楼 毛七八 的回复:] 1.从你设置的FTP客户端工具来看,你设置的是主动模式,但是从客户端的连接过程来看,使用的是被动模式,“PASV”,从这里入手看看,将FTP的客户端连接模式改为默认试试; 2.不管哪种模式,阿里云本地的防火墙和电脑客户端的防火墙都要放开必要的连接端口,如果是主动模式,阿里云服务器需要放开20端口,并且本地PC的入站规则需要放开外部主动连接,如果是被动模式,阿里云的服务器需要放开1024-65535的随机端口; 3.所以最好的是将两端的的防火墙都关闭。
您好,我FTP不管设置成默认、主动,还是被动都不可以,阿里云服务器我放开了20端口,主动还是不行,现在我开放了1024/65535目前可以正常访问,非常感谢,不过我还是想弄弄主动模式,头痛,这句“本地PC的入站规则需要放开外部主动连接”,这一句话我没太明白,求解达下[/quote] 1.是阿里云服务上放开了1024-65535端口吗?如果是说明数据连接阶段用的是被动连接,被动连接,client会随机选择一个1024以后的端口连接服务器,所以这个时候服务器也要放开1024以后的随机访问端口。 2.“本地PC的入站规则需要放开外部主动连接”其实就是PC的防火墙,如果是主动模式,服务器会主动连接PC的一个随机端口,这个时候如果防火墙入站规则没有放通的话是无法访问的
weixin_43031215 2021-08-25
  • 举报
回复
@毛七八 大佬呀搞了半天才知道要放开1024-65535的随机端口,成功解决
泡面3分钟 2020-04-07
  • 打赏
  • 举报
回复
引用 2 楼 毛七八 的回复:
1.从你设置的FTP客户端工具来看,你设置的是主动模式,但是从客户端的连接过程来看,使用的是被动模式,“PASV”,从这里入手看看,将FTP的客户端连接模式改为默认试试; 2.不管哪种模式,阿里云本地的防火墙和电脑客户端的防火墙都要放开必要的连接端口,如果是主动模式,阿里云服务器需要放开20端口,并且本地PC的入站规则需要放开外部主动连接,如果是被动模式,阿里云的服务器需要放开1024-65535的随机端口; 3.所以最好的是将两端的的防火墙都关闭。
您好,我FTP不管设置成默认、主动,还是被动都不可以,阿里云服务器我放开了20端口,主动还是不行,现在我开放了1024/65535目前可以正常访问,非常感谢,不过我还是想弄弄主动模式,头痛,这句“本地PC的入站规则需要放开外部主动连接”,这一句话我没太明白,求解达下
毛七八 2020-04-06
  • 打赏
  • 举报
回复
1.从你设置的FTP客户端工具来看,你设置的是主动模式,但是从客户端的连接过程来看,使用的是被动模式,“PASV”,从这里入手看看,将FTP的客户端连接模式改为默认试试; 2.不管哪种模式,阿里云本地的防火墙和电脑客户端的防火墙都要放开必要的连接端口,如果是主动模式,阿里云服务器需要放开20端口,并且本地PC的入站规则需要放开外部主动连接,如果是被动模式,阿里云的服务器需要放开1024-65535的随机端口; 3.所以最好的是将两端的的防火墙都关闭。
xiaoboluo111 2020-04-04
  • 打赏
  • 举报
回复
引用 楼主 泡面3分钟的回复:
因为最近要用到ftp,于是刚好自己有一个阿里云服务器,所以就想在上面搭了一个服务器,搭好后在阿里云服务器上是可以正常访问的,并且可以列出目录与文件(见图),然后从自己电脑上使用ftp工具连接,确一直登录成功,无法读取目录(见图),有没有大佬可以帮忙分析下原因
阿里云,访问本机搭建的 ftp

阿里云,端口配置

自己电脑上的ftp工具配置与访问:


把你防火墙关了试试,或者netstat -an 看一下本机20,21端口开了没有

1,744

社区成员

发帖
与我相关
我的任务
社区描述
网络协议与配置相关内容讨论专区
网络协议网络安全tcp/ip 技术论坛(原bbs)
社区管理员
  • 网络协议与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部