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
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/shftp -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链接:
去掉被动模式:
共同学习,写下你的评论
评论加载中...
作者其他优质文章