继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Linux FTP服务端和客户端搭建

qq_黑马王子_1
关注TA
已关注
手记 1
粉丝 2
获赞 30

FTP服务器
ps -ef |grep vsftpd
查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明没有安装。

安装FTP服务器:
yum install vsftpd

安装成功以后需要把匿名登陆的这个功能关闭了。
使用命令: vim /etc/vsftpd/vsftpd.conf
然后在里成找到:‍
anonymous_enable=NO

然后再查看一下vsftpd这个服务有没有启动。
使用命令: chkconfig --list
如果你如下图所示一样没有启动。
没有启动使用启动:chkconfig --level 35 vsftpd on

创建用户名:useradd jingyan

创建密码。
命令:passwd jingyan
再输入两次密码就可以了。

最后重启一下服务:service vsftpd start
如果出现启动失败则可以使用:/etc/rc.d/init.d/vsftpd restart

防火墙开启21端口
因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件
[root@bogon ~]# vim /etc/sysconfig/iptables
在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
还要运行下,重启iptables
[root@bogon ~]# service iptables restart

*window下的FTP服务器是自带的,只需要配置即可使用,但与Linux下的FTP客户端无法进行连接。
http://jingyan.baidu.com/article/574c5219d466c36c8d9dc138.html

FTP客户端:
yum install ftp

ftp常用命令:
http://www.cnblogs.com/mingforyou/p/4103022.html
http://blog.csdn.net/longxibendi/article/details/5754646/

ftp不支持目录进行传递
使用mget . 获取整个目录下的文件时,需要使用prompt on

ftp脚本:

复制代码代码如下:

!/bin/sh

ftp -ivn 210.29.28.124 <<EOF
user dl 8377178dl
lcd /home/dl
cd /home/mysql/backup/
get 20161216.sql.tgz
bye
EOF

解释:

-i :关闭多文件传输过程中的交互提示,所以不会再有让用户输入用户名和密码的提示
-n:阻止了初始连接时的自动登录
-v:将ftp命令设置为verbose模式,从而可以在会话时看到其中的命令

=============
使用xftp链接:

去掉被动模式:

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP