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