1.安装FTP

[root@yum ~]# yum -y install vsftpd

[root@yum ~]# vim /etc/vsftpd/vsftpd.conf

114 listen=YES

123 listen_ipv6=NO

[root@yum ~]# systemctl restart vsftpd;systemctl status vsftpd

[root@yum ~]# cd ~ftp

[root@yum ftp]# pwd

/var/ftp

lftp功能介绍

get 下载

put 上传

[root@yum ftp]# yum -y install lftp

[root@yum ftp]# lftp 192.168.4.10

lftp 192.168.4.10:~> ls

drwxr-xr-x    2 0        0               6 Aug 03  2015 pub

通过lftp命令还能连接其他主机:

lftp  ip地址 [-u  userbane]    默认连接ftp

lftp  sftp://ip地址  -u root     默认连接ssh

例如:其它主机没有ftp服务只有ssh服务连接方法:

[root@yum ftp]# lftp sftp://192.168.4.254 -u root

口令:

lftp root@192.168.4.254:~>cd /root

lftp root@192.168.4.254:~> ls

lftp root@192.168.4.254:~> get CentOS7-1708.iso  #上传

8694792192 bytes transferred in 317 seconds (26.17M/s)

验证(上传成功)

[root@yum ftp]# lftp 192.168.4.10

lftp 192.168.4.10:~> ls               

-rw-r--r--  1  0  0   8694792192 Jul 14 07:50 CentOS7-1708.iso

mount iso

临时有效:

[root@yum ftp]# mount -t iso9660 -o ro,loop /var/ftp/CentOS7-1708.iso  /var/ftp/centos7

永久生效:

[root@yum ~]# vim /etc/fstab

/var/ftp/CentOS7-1708.iso /var/ftp/centos7  iso9660  defaults  0 0

[root@yum ~]# mount -a

3. 创建自定义yum源

createrepo  .          创建新的

createrepo –update .    更新

客户端配置:

root@client ~]# vim /etc/yum.repos.d/centos7.repo

[centos7]

name=centos7

baseurl=ftp://192.168.4.10/centos7

enabled=1

gpgcheck=0

[root@client ~]# yum repolist