为了账号安全,请及时绑定邮箱和手机立即绑定

Linux FTP服务端和客户端搭建

标签:
Linux

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链接:

去掉被动模式:

点击查看更多内容
3人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消