ftp可以正常登录,但登录后执行ftp命令没有响应
来源:互联网 发布:代办网络经营许可证 编辑:程序博客网 时间:2024/06/10 00:26
首先需要了解ftp的工作模式:
FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
下面介绍一个这两种方式的工作原理:
Port模式FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是 Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送。
这样当使用port方式时20端口被禁用则执行ls,get之类的ftp命令时,会看到命令无法输出结果。而在pasv方式时,由于防火墙的存在,不允许外部发起的连接,所以client端无法穿过防火墙打开高端端口进行传输。当遇到类似AIX系统ftp可以正常登录,但执行登录后ftp命令没有响应的问题是就需要开启20端口或者关闭防火墙。
- ftp可以正常登录,但登录后执行ftp命令没有响应
- vsftpd-ftp 正常登录后,出现500 OOPS: cap_set_proc
- 开启LINUX防火墙后,FTP PASV不能正常登录问题
- 开启LINUX防火墙后,FTP PASV不能正常登录问题
- 禁止FTP用户登录ssh,但是能正常登录FTP 或者 允许ftp用户ssh登录
- ftp登录
- Linux上SFTP、scp、ftp等传输不可用,但ssh可以登录
- FTP登录后跳转到指定目录
- linux下使用ftp命令匿名登录
- 急救,登录时就报错,但系统可以正常运行
- passwd命令读取的shadow文件没有任何权限,为什么普通用户可以正常登录
- ftp自动登录
- 启用FTP匿名登录
- ftp脚本自动登录
- 自动登录FTP脚本
- FTP自动登录脚本
- 登录FTP脚本
- FTP 登录小记
- 字符串匹配-基本搜索方法
- 32到64位的数据迁移
- vim 简介
- ALSA SOC架构关键点
- tokyo tyrant 在 php 上不能自动反序列化的问题
- ftp可以正常登录,但登录后执行ftp命令没有响应
- 字符串匹配-位并行和复杂度表示法
- ibatis这问题哪里错了,查不出数据
- 源点-汇点最短路径快速算法(2)-欧几得米试探法-类Dijkstra算法
- ActiveX插件点滴
- 病毒编写教程---Win32篇(四)
- 取得控件的区域
- 关机和重启在Linux Kernel中的哪些函数里实现?
- 树-遍历