先关闭防火墙
#关闭防火墙
[root@i ~]# service iptables stop
#查看防火墙状态
[root@i ~]# service iptables status
关闭SELinux
[root@i ~]# setenforce 0
1.背景
ftp主要用于机器与机器之前远程拉取文件
2.安装(centos为例)
下载vsftpd
[root@i ~]# yum install -y vsftpd
3.修改配置文件
[root@i ~]# vi /etc/vsftpd/vsftpd.conf
# 保证下面3项为YES
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
4.启动vsftpd服务
[root@i ~]# service vsftpd start
5.查看vsftpd服务状态
[root@i ~]# service vsftpd status
6.安装ftp服务(在vsftpd启动的情况下)
[root@i ~]# yum -y install ftp
7.使用匿名账户登录验证,无需密码
[root@i ~]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.1)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): anonymous // 匿名用户
331 Please specify the password.
Password:
230 Login successful. // 登录成功
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
8.机器之间如何访问
查看目录:
[root@i ~]# curl ftp://ftp:ftp@192.13.12.54/
其中
第一个ftp:表示ftp协议服务
第二个ftp:表示ftp服务器的ftp用户
第三个ftp:表示ftp服务器的ftp用户密码
创建ftp用户方法:
[root@i ~]# useradd ftp
[root@i ~]# passwd ftp
password ftp // 密码