Linux 离线安装 FTP

首先检查是否安装过: rpm -qa | grep vsftpdphp

若是出现  vsftpd-xxx,那就说明安装了。html

没有即进行如下安装。linux

下载 FTP:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64)windows

找到对应的版本进行下载便可。服务器

 

将下载好的包,上传到服务器。tcp

 

一、 安装vsftpd测试

  rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpmspa

二、 测试是否安装成功.net

  [root@localhost ~]# service vsftpd start
  为 vsftpd 启动 vsftpd:[肯定]rest

三、 配置

      [root@localhost ~]# whereis vsftpd

  vsftpd:  /usr/sbin/vsftpd    /etc/vsftpd    /usr/share/man/man8/vsftpd.8.gz

  yum安装的主要目录为上述的3个目录,其中配置文件vsftpd.conf在/etc/vsftpd中,下面看下怎么配置vsftpd.conf

  # 默认配置文件: /etc/vsftpd/vsftpd.conf
  cd /etc/vsftpd
  备份: cp vsftpd.conf vsftpd.conf_bak
  编辑: vi vsftpd.conf

       关于 vsftpd.conf 的选项及说明,请看   https://pan.baidu.com/s/1kVgJdGV

 

四、添加ftp防火墙规则:

  /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT

       /sbin/iptables -A INPUT -p tcp --dport 6000:7000 -j ACCEPT

  /etc/rc.d/init.d/iptables save

  /etc/init.d/iptables restart

五、添加用户(注意,该处添加nologin类型用户ftpuser):

  useradd -d /home/ftp -s /sbin/nologin ftpup
  passwd ftpup
  输入用户密码

  再次输入密码

  从新启动

  service vsftpd stop
  service vsftpd start


九、 使用 ftp 命令在本机进行测试

  好比 windows 上的 ftp 功能

  

  ftp> open <ip> <端口>
    输入帐号和密码。注意:下面操做须要关闭防火墙,否则会出现好多错误。
  ftp> put c:\test.html (回车)
    当屏幕提示你已经传输完毕,能够键入相关命令查看:
  ftp> dir (回车)
  ftp> bye(回车) 退出 ftp 模式


  总结一下经常使用的FTP命令:

    1. open:与服务器相链接;
    2. send(put):上传文件;
    3. get:下载文件;
    4. mget:下载多个文件;
    5. cd:切换目录;
    6. dir:查看当前目录下的文件;
    7. del:删除文件;
    8. bye:中断与服务器的链接

 

十、使用 ftp 客户端

        好比 Xftp

  若是弹出 “没法显示远程文件夹” 的对话框,则进行如下解决

  由于 ftp 链接模式有 port模式和 pasv模式。客户端通常默认使用的 pasv(被动模式) 。

  修改方式  点击属性  ->  选项  ->  把 “使用被动模式” 选项 去掉 便可

相关文章
相关标签/搜索