lftp与ftp的数据传输模式

来源:互联网 发布:三鹿奶粉事件 知乎 编辑:程序博客网 时间:2024/06/16 17:34

lftp与ftp的数据传输模式

分类: Linux Shell 827人阅读 评论(0) 收藏 举报

每到期末考试都比较的痛苦,不过研究生了,考试已经不再是那么的重要,所以现阶段还是将自己喜欢的事情做好大笑高级计算机网络考试结束了,留下了三个projects,需要提交到ftp服务器,在提交时发现了一点问题。前几天写了一篇关于lftp使用的文章linux下lftp的常用方法,习惯了linux,什么都喜欢在终端下进行,可惜提交作业时使用lftp根本就打不开ftp服务器目录。经过查询,发现ftp传输有2种模式,一种主动模式,一种被动模式。主动模式下服务器使用20端口进行数据的传输,被动模式下,服务器使用大于1024的端口进行传输,看似2种模式区别不大,仅仅是一个端口的区别,但是对于安全级别比较高的red hat以及centos等,端口的数据传输都需要经过防火墙的允许,而ubuntu下默认防火墙规则为空。我的lftp之前将配置文件中的模式改为了主动模式,即

set ftp:passive-mode on 

将on改成off,或者注释此句即可,lftp默认的模式是被动模式,而ftp命令默认是主动模式,同时ftp可以使用-p参数设置为被动模式进行数据传输。

修改模式后,重新登录,正常显示目录。说明提交服务器防火墙是不允许ftp使用20端口进行数据传输的。


虽然只是一个小问题,但是确实体现了linux下一些机制,在提交做的同时,出现了另外一个错误

Fatal error: Certificate verification: Not trusted

解决办法如下:

lftp >set ssl:verify-certificate no

关闭ssl安全证书,但是需要知道的是关闭后您的信息可能存在安全风险。

0 0
原创粉丝点击