在报错了无数次后,找到了对的方法。。。
- 首先ftp默认传输端口号是20,系统对ftp监听端口号是21,你要改两个端口号,这两个端口号不能与系统中的其他端口号冲突,先来查看一下,假如你数据传输端口号改成2015,监听改成2016,输入以下代码。
netstat -tunlp | grep 2015
netstat -tunlp | grep 2016
- 如果没有返回值,则可以开始设置啦。找到
/etc/vsftp/vsftp.config
进行编辑。
vim /etc/vsftp/vsftp.config
- 修改该文件的一下几个参数,如果没找着直接复制过去
# port模式下是否默认使用固定的20端口
connect_from_port_20=NO
# 数据传输端口号赋值
ftp_data_port=2015
# 数据监听端口号赋值,注意登录时用的是这个号
listen_port=2016
- 然后退出编辑器,输入
service sftp restart
就OK啦,现在如果想连接ftp就需要加入端口号,格式是“ ftp user@IP地址 端口号”。
此外,我的电脑是mac,有一个很方便的ftp窗口软件Forklift,前两天下了这个软件,然后找了很久找到了一个keygen,分享给大家链接:
https://pan.baidu.com/s/1slenMAL 密码: d9cp