FTP服务软件安装包: vsftpd
默认发布目录: /var/ftp
协议接口: 21/tcp
服务配置文件: /etc/vsftpd/vsftpd.conf
报错id的解析:
500 ##文件系统权限过大
530 ##用户认证失败
550 ##服务本身功能未开放
553 ##文件权过小
FTP(File Transfer Protocol) , 是文件传输协议的简称 。用于Inte.NET上的控制文件的双向传输 。同时 , 它也是一个应用程序(Application) , 用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连 , 访问服务器上的大量程序和信息 。FTP的主要功能是实现各种操作系统之间的文件交流 , 建立一个统一的文件传输协议 。ftp://##文件传输协议vsftpd##FTP服务器包
【FTP、SFTP部署】安装包
服务端: vsftd
客户端: lftp
服务端部署ftp服务
yum install -y vsftpd
systemctl start vsftpd
systemctl enable vsftpd
添加防火墙策略
##添加防火墙策略 , 让火墙允许ftp服务; --permanent表示永久添加
firewall-cmd --permanent --add-service=ftp
Success
##重新加载;必须执行 , 否则不生效
firewall-cmd --reload
success
firewall-cmd --list-all
关闭selinux
##查看selinux的状态
getenforce Enforcing
vim /etc/sysconfig/selinux
SELINUX=disabled
reboot
客户端部署
yum -y install lftp
连接命令:
lftp 172.25.254.234 -u chunyu
基本命令使用
##本地用户登陆[kIOSk@foundation34 ~]$lftp 172.25.254.234 -u westosPassword: lftp westos@172.25.254.234:~> ls-rw-r--r--1 000 Oct 31 15:18 westosfile1-rw-r--r--1 000 Oct 31 15:18 westosfile2-rw-r--r--1 000 Oct 31 15:18 westosfile3##上传文件lftp westos@172.25.254.234:~> put /etc/passwd3190 bytes transferredlftp westos@172.25.254.234:~> ls-rw-r--r--1 100110013190 Oct 31 15:19 passwd-rw-r--r--1 000 Oct 31 15:18 westosfile1-rw-r--r--1 000 Oct 31 15:18 westosfile2-rw-r--r--1 000 Oct 31 15:18 westosfile3##删除文件lftp westos@172.25.254.234:~> rm passwdrm ok, `passwd' removedlftp westos@172.25.254.234:~> ls-rw-r--r--1 000 Oct 31 15:18 westosfile1-rw-r--r--1 000 Oct 31 15:18 westosfile2-rw-r--r--1 000 Oct 31 15:18 westosfile3##新建目录lftp westos@172.25.254.234:~> mkdir hellomkdir ok, `hello' createdlftp westos@172.25.254.234:~> lsdrwxr-xr-x2 100110016 Oct 31 15:20 hello-rw-r--r--1 000 Oct 31 15:18 westosfile1-rw-r--r--1 000 Oct 31 15:18 westosfile2-rw-r--r--1 000 Oct 31 15:18 westosfile3##但不能用使用touch命令因为ftp服务界面并非支持所有shell中的所有命令lftp westos@172.25.254.234:~> touch fileUnknown command `touch'.lftp westos@172.25.254.234:~> exit
连接后使用命令错误提示
Fatal error: Certificate verification: Not trusted
解决办法:
临时解决
直接在lftp命令提示符下输入:set ssl:verify-certificate no 回车
永久生效:
编辑/etc/lftp.conf , 加入下面内容:
set ssl:verify-certificate no
SFTP服务sftp是Secure File Transfer Protocol的缩写 , 安全文件传送协议 。可以为传输文件提供一种安全的网络的加密方法 。SFTP 为 SSH的其中一部分 , 是一种传输档案至 Blogger 伺服器的安全方式 。其实在SSH软件包中 , 已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统 , SFTP本身没有单独的守护进程 , 它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作 , 所以从某种意义上来说 , SFTP并不像一个服务器程序 , 而更像是一个客户端程序 。SFTP同样是使用加密传输认证信息和传输的数据 , 所以 , 使用SFTP是非常安全的 。但是 , 由于这种传输方式使用了加密/解密技术 , 所以传输效率比普通的FTP要低得多
本次使用系统自带的internal-sftp搭建sftp , 因为需要用到chroot , 所以openssh 版本不能低于4.8p1
ssh -V检查版本
要创建的sftp用户和组
user: BigData1 BigData2
groups:sftpusers
创建组
groupadd sftpusers
创建用户
useradd -g sftpusers -s /sbin/nologin BigData1
useradd -g sftpusers -s /sbin/nologin BigData2
修改密码
passwd BigData1
passwd BigData2
创建目录
mkdir -p home/Sftp/BigData2FTP
mkdir -p home/Sftp/BigData1FTP
修改属主和属主(该目录为sftp用户的home目录 , 属主必须为root , 权限最高为755)
推荐阅读
- 发型|再见沙宣、海飞丝!国产再火一款新型洗发水,这次真的良心了
- 张智霖|披哥2四公苏有朋、张震岳亲自交接火焰,陈小春、张智霖闭门不出
- 罗志祥|罗志祥和周扬青、蝴蝶姐姐闹成那样,现在还联系有什么意义呢
- 臀部肌肉应该如何锻炼?
- 陈数|内娱中年女星身材前10排名,张俪第四、陈数第二、谁是第一呢?
- 韩剧|票选2022最佳韩剧CP:《社内》求原地结婚、《25,21》CP竟没上榜
- 所以 天、地、阴、阳、五行、五脏
- 杨超越|2022.10.17娱乐爆料:王俊凯、肖战、杨颖、韩红、杨超越、蔡徐坤
- 谭松韵|任嘉伦、谭松韵被爆二搭,出演墨宝非宝作品,剧情、人设量身定做
- 刘学义|刘学义《千古玦尘2》来袭,周冬雨、许凯客串,新女主人选受赞