一.FTP Server
1.简介
- 名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一
- logo
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/56df70d7481699eb8b28fdca5c1f3c10.png#pic_center)
- 作用
1.提供文件共享服务
2.互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。
3.![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dcb6c2b79fbe782817f4f5b1403c4912.png#pic_center)
4.软件包:vsftpd
2.基础
- 控制端口 command 21/tcp
- 数据端口 data 20/tcp
3.FTP Server默认配置
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
4.FTP Client
- 1.任何系统Firefox,IE,…,客户机发开浏览器,输入“ftp://服务器IP地址”,默认仅能下载文件
- 2.LinuxFTP客户端程序1:lftp
[root@localhost ~]
[root@localhost ~]
lftp 192.168.36.139:~> ls
lftp 192.168.36.139:~> get abc.txt
lftp 192.168.36.139:~> mirror pub
[root@localhost ~]
[root@localhost ~]
5.启动上传功能
- 1.配置文件简介
用于设定FTP服务器的功能开启或关闭的文件
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
- 2.检查禁用匿名帐户登录开启
目的:启用/禁用匿名帐户(默认,较为方便)
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
222
[root@localhost ~]
lftp 192.168.36.139:~> cd upload
cd 成功, 当前目录=/upload
lftp 192.168.36.139:/upload> put 2.txt
4 bytes transferred
lftp 192.168.36.139:/upload> mkdir 222
mkdir 成功, 建立 `222'
lftp 192.168.36.139:/upload> mirror -R aaa
二.NFS Server
1.名词解释
- NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议
- NFS 的客户端主要为Linux
- 支持多节点同时挂载,以及并发写入
2.作用
- 提供文件共享服务
- 为 Web Server 配置集群中的后端存储
3.案例
3.1环境
- nas 192.168.36.139
- web1 192.168.36.140
- web2 192.168.36.141
- web3 192.168.36.142
- 关防火墙
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
3.2 nas(存储端)
- NAS:Network Attached Storage:网络附属存储,NFS是NAS的一种
- 1.安装NFS服务器
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
/webdata 192.168.36.0/24(rw)
192.168.36.0/24允许访问NFS的客户机
(rw)可读可写
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
/webdata 192.168.36.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
3.3 web1 web2 web3 客户端
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
Export list for 192.168.36.139:
/webdata 192.168.36.0/24
[root@localhost ~]
挂载命令 类型 nfs类型 nfs服务器地址:nfs输出目录 本地目录
[root@localhost ~]
192.168.36.139:/webdata nfs4 17G 5.6G 12G 33% /var/www/html
[root@localhost ~]
index.html
- 5.使用web客户端查看web服务器,真机打开浏览器浏览网页即可.
- web2服务器同web1
- web3服务器同web1
3.4测试网站访问
- 直接浏览器访问web1 web2 web3 ip地址即可
三.SSH Server
1.登录Centos
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b1dc7604a3398e2f9022bd1417a6e754.png#pic_center)
2.查询SSH是否安装
[root@localhost ~]
openssh-7.4p1-21.el7.x86_64
openssh-server-7.4p1-21.el7.x86_64
openssh-clients-7.4p1-21.el7.x86_64
libssh2-1.8.0-3.el7.x86_64
3.SSH服务管理
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
4.使用SSH远程管理
[root@localhost ~]
5.免密登录
- 环境
192.168.36.139 跳板机
192.168.36.142 业务服务器-数量庞大 - 1.使用139远程登陆142(需要使用密码)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7156dca7ac34ab22628296f8516eb4fb.png#pic_center)
- 2.在139生成密钥
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ccbb2748671a3ed3519bf29d5f233bf4.png#pic_center)
- 3.139传递密钥给142
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6096b080d95c6f356ddd0497e3c2295c.png#pic_center)
- 4.使用139远程登录142(免密)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8fe262a7631b52bd90496ab2c1b247e9.png#pic_center)
- 5.再加台服务器只需要把139生成密钥发送给它就可以实现139访问这台服务器