CE第二次作业
实验要求:
1.配置ssh实现A,B主机互相免密登录
2.配置nginx服务,通过多ip区分多网站
一,配置ssh实现A,B主机互相免密登录
步骤
- 在主机 A 上生成 SSH 密钥对。
- 把主机 A 的公钥复制到主机 B。
- 在主机 B 上重复上述步骤,将主机 B 的公钥复制到主机 A。
分析
-
-
-t:指定密钥类型
-
rsa:使用rsa公钥加密算法,可以产生公钥和私钥
-
执行后会在对应账户目录中产生一个隐藏目录.ssh,其中有2个文件
-
id_rsa:私钥文件
-
id_rsa.pub:公钥文件
-
-
# 生成SSH密钥对,一路回车采用默认设置即可
ssh-keygen -t rsa
# 将主机A的公钥复制到主机B
ssh-copy-id user@B_ip_address
在主机 B 上执行以下操作:
# 生成SSH密钥对
ssh-keygen -t rsa# 将主机B的公钥复制到主机A
ssh-copy-id user@A_ip_address
二,配置nginx服务,通过多ip区分多网站
1,步骤
- 安装 Nginx。
- 配置多个 IP 地址。
- 为每个 IP 地址创建对应的 Nginx 配置文件。
2,代码实现
以下是详细的配置过程:
安装 Nginx:
配置多个 IP 地址:
假设服务器有两个 IP 地址:192.168.153.255和 192.168.153.128 编辑网络配置文件(以 ifcfg-eth0
为例):
重启网络服务:
systemctl restart network
为每个 IP 地址创建对应的 Nginx 配置文件
创建第一个网站的配置文件,添加以下内容:
创建第二个网站的被指文件,添加以下内容:
创建网络根目录,创建测试页面,检查Nginx配置文件是否正确,重启Nginx服务