全站搜索 公开课 学习资料 未分类

RHCE培训课堂实验-59 总复习3-配置和管理服务器

系统技术 104

红帽系统管理1-学员练习册-17总复习—P595

在本复习中,您将配置、保护和使用SSH服务来访问远程计算机,配置rsyslog服务,存档本地文件,将本地文件传输到远程计算机,以及使用yum管理软件包。

目标:

创建新的SSH密钥对。

禁止以root用户身份进行SSH登录。

禁止使用密码进行SSH登录。

更新服务器的时区。

使用yum安装软件包和软件包模块。

存档本地文件以进行备份。

将本地文件传输到远程计算机。

实验准备工作:

student用户身份并使用student作为密码登录workstation

workstation上,运行lab rhcsa-rh124-review3 start以开始总复习。此脚本会创建必要的文件,以正确设置环境。


[student@workstation ~]$ lab rhcsa-rh124-review3 start
 

说明

serverb上完成下列任务,以完成练习。

  1. serverb上的student用户生成SSH密钥。不要用密语对该私钥进行保护。
  2. servera上配置student用户,使之接受利用您为serverbstudent用户创建的SSH密钥对进行登录身份验证。serverb上的student用户应该能在不输入密码的情况下,使用SSH来登录servera。
  3. serverb上配置sshd服务,以禁止用户通过SSHroot身份登录。
  4. serverb上配置sshd服务,以禁止用户使用其密码进行登录。用户仍应能够使用SSH秘钥对进行登录身份验证。
  5. 创建一个名为/tmp/log.tartar存档,其包含serverb/var/log的内容。使用SSH密钥对student用户的私钥以student用户验证份,将tar存档远程传输到servera上的/tmp目录。
  6. 配置serverb上的rsyslog服务,将它收到的消息中所有优先级为debug或更高的消息记录到/var/log/grading-debug文件。此配置应在/etc/rsyslog.d/grading-debug.conf文件中设置,您也需要创建该文件。
  7. zsh软件包安装到serverb上,该软件包可从BaseOS存储库中找到。
  8. 启用python36模块的默认模块流,并将该流中提供的所有软件包安装到serverb上。
  9. serverb的时区设为Asia/Kolkata

1 serverb上的student用户生成SSH密钥。不要用密语对该私钥进行保护。

1.1 从workstation,以student用户身份打开连接serverbSSH会话。


[student@workstation ~]$ ssh student@serverb
 

1.2 使用ssh-keygen命令,为student用户生成SSH密钥。私钥和公钥应分别命名为/home/student/.ssh/review3_key/home/student/.ssh/review3_key.pub


[student@serverb ~]$ ssh-keygen
 

2servera上配置student用户,使之接受利用您为serverbstudent用户创建的SSH密钥对进行登录身份验证。serverb上的student用户应该能在不输入密码的情况下,使用SSH来登录servera

2.1 使用ssh-copy-id命令,将公钥/home/student/.ssh/review3_key.pub从servera导出到serverb


[student@serverb ~]$ ssh-copy-id -i .ssh/review3_key.pub student@servera
 

2.2 使用ssh命令,确认您可以从serverbstudent身份并使用SSH私钥/home/student/.ssh/review3_key登录servera,而目不会提示您输入密码。


[student@serverb ~]$ ssh -i .ssh/review3_key student@servera
 

2.3 从servera注销。


[student@servera ~]$ exit
 

3serverb上配置sshd服务,以禁止用户通过SSHroot身份登录。

3.1 将/etc/ssh/sshd_config中的PermitRootLogin参数设为no。您可以使用sudo vim /etc/ssh/sshd_config命令来编辑配置文件。


[student@serverb ~]$ sudo vim /etc/ssh/sshd_config
 

3.2 重新加载sshd服务。


[student@serverb ~]$ sudo systemctl reload sshd.service
 

4 serverb上配置sshd服务,以禁止用户使用其密码进行登录。用户仍应能够使用SSH密钥对中的对应私钥进行登录身份验证。

4.1 将/etc/ssh/sshd_config中的PasswordAuthentication参数设为no。您可以使用sudo vim /etc/ssh/sshd_config命令来编辑配置文件。


[student@serverb ~]$ sudo vim /etc/ssh/sshd_config
 

4.2 使用sudo systemctl命令来重新加载sshd服务。


[student@serverb ~]$ sudo systemctl reload sshd.service
 

5 创建一个名为/tmp/log.tartar存档,其包含serverb/var/log的内容。将/home/student/.ssh/review3_key用作SSH密钥对student用户的私钥,以student用户验证身份,再将tar存档远程传输到servera上的/tmp目录。

5.1 使用sudo tar命令,以超级用户身份创建名为/tmp/log.tar且含有/var/log的内容的存档。


[student@serverb ~]$ sudo tar -cvf /tmp/log.tar /var/log
 

5.2 使用scp命令,将存档文件/tmp/log.tar远程传输到servera上的/tmp目录。将/home/student/.ssh/review3_key指定为SSH密钥对的私钥。


[student@serverb ~]$ scp -i .ssh/review3_key /tmp/log.tar student@servera:/tmp
 

6 配置serverb上的rsyslog服务,将它收到的消息中所有优先级为debug或更高的消息记录到/var/log/grading-debug文件。此配置应在/etc/rsyslog.d/grading­debug.conf文件中设置,您也应该创建该文件。

6.1 创建包含以下内容的/etc/rsyslog.d/grading-debug.conf文件。您可以使用sudo vim /etc/rsyslog.d/grading-debug.conf来创建该文件。


[student@serverb ~]$ sudo vim /etc/rsyslog.d/grading-debug.conf
 

#在文件grading-debug.conf中添下列红字段

*.debug /var/log/grading-debug

6.2 使用sudo systemctl命令来重启rsyslog服务。


[student@serverb ~]$ sudo systemctl restart rsyslog.service
 

6.3 使用logger命令,生成优先级为debug的日志消息Debug Testing


[student@serverb ~]$ logger -p debug Debug Testing
 

6.4 确认日志消息Debug Testing已保存到/var/log/grading-debug文件中。


[student@serverb ~]$ sudo tail /var/log/grading-debug
 

7 使用sudo yum命令,将BaseOS存储库中提供的zsh软件包安装到serverb上。


[student@serverb ~]$ sudo yum install zsh
 

8 使用yum命令,启用python36模块的默认模块流,并将该流中提供的所有软件包安装到serverb上。


[student@serverb ~]$ sudo yum module install python36
 

9 serverb的时区设为Asia/Kolkata

9.1 使用sudo timedatectl命令,将serverb的时区设为Asia/Kolkata


[student@serverb ~]$ sudo timedatectl set-timezone Asia/Kolkata
 

9.2 从serverb注销。


[student@serverb ~]$ exit
 

评估

workstation上,运行lab rhcsa-rh124-review3 grade命令以确认本练习是否成功。


[student@workstation ~]$ lab rhcsa-rh124-review3 grade
 

完成

workstation上,运行lab rhcsa-rh124-review3 finish以完成总复习。此脚本将删除在总复习开始时创建的文件和目录,并确保serverb上的环境清理干净。


[student@workstation ~]$ lab rhcsa-rh124-review3 finish
 

本总复习到此结束。

扫码添加教务-杨老师微信号,备注“红帽”,可免费领取实验环境和完整的PDF技术资料。

上一篇: 下一篇:

相关推荐

展开更多
1
点击联系客服咨询!咨询电话:0756-2180090