本次实训需要使用2台虚拟机,其中一台虚拟机作为ssh服务器,修改主机名为ssh_server_AAA,另一台虚拟机作为ssh客户端/访问者,配置ssh服务器的地址为192.168.YY.22,ssh客户端地址与ssh服务器属于同一局域网。 1.在ssh客服端上访问ssh服务器的root账户。 2.在ssh服务器上配置禁止root访问,再在ssh客户端上分别访问ssh服务器的root账户和普通用户账户,查看是否能正常访问。
时间: 2023-11-10 15:19:14 浏览: 87
好的,我明白你的问题了。首先,我们需要在两台虚拟机上安装SSH服务。在Ubuntu系统上,可以通过以下命令安装:
```
sudo apt-get update
sudo apt-get install openssh-server
```
安装完成后,我们需要修改SSH服务器的主机名为ssh_server_AAA。在Ubuntu系统上,可以通过以下命令修改:
```
sudo hostnamectl set-hostname ssh_server_AAA
```
接下来,我们需要在SSH客户端上访问SSH服务器的root账户。假设SSH服务器的IP地址为192.168.YY.22,SSH客户端的操作系统为Linux或者MacOS,可以通过以下命令访问:
```
ssh root@192.168.YY.22
```
如果一切正常,你应该能够成功登录SSH服务器的root账户。
接下来,我们需要在SSH服务器上配置禁止root访问。在Ubuntu系统上,可以通过以下步骤实现:
1. 编辑SSH服务器的配置文件/etc/ssh/sshd_config,找到以下行:
```
#PermitRootLogin prohibit-password
```
2. 将其修改为以下内容:
```
PermitRootLogin no
```
3. 保存修改后的配置文件,并重新启动SSH服务:
```
sudo systemctl restart sshd
```
接下来,我们需要在SSH客户端上分别访问SSH服务器的root账户和普通用户账户,查看是否能正常访问。假设普通用户的用户名为test,可以通过以下命令分别访问:
```
ssh root@192.168.YY.22
ssh test@192.168.YY.22
```
如果一切正常,你应该能够成功登录SSH服务器的普通用户账户,但无法登录root账户。
阅读全文