要求:
一、两台机器:第一台机器作为客户端,第二台机器作为服务器,在第一台使用 rhce 用户免密登录第二台机器。
二、禁止 root 用户远程登录和设置三个用户sshuser1,sshuser2,sshuser3,只允许sshuser3登录,不允许sshuser1,sshuser2登录。
作业一:
两台机器:第一台机器作为客户端,第二台机器作为服务器,在第一台使用rhce用户免密登录第二台机器
先在两台机器上创建 /root/.ssh 文件(有就不用再创建)
mkdir /root/.ssh
然后生成一个大小为2048B的rsa类型的认证密钥
ssh-keygen -t rsa -b 2048
![](https://i-blog.csdnimg.cn/blog_migrate/74d8605b82c913ac335df075b65e2810.png)
![](https://i-blog.csdnimg.cn/blog_migrate/09bc1df0f7ef73616de5f2617c9e8815.png)
切换到/root/.ssh路径查看文件是否存在
![](https://i-blog.csdnimg.cn/blog_migrate/4a19c925338714d05e243f60efe5e7bb.png)
将第一台机器产生的公钥复制到第二台机器的/root/.ssh目录下
scp /root/.ssh/id_rsa.pub root@192.168.83.133:/root/.ssh/authorized_keys
![](https://i-blog.csdnimg.cn/blog_migrate/df9fd563388eb0d3da85556fadbd1d52.png)
在第二台机器的/root/.ssh目录下查看是否有authorized_keys文件
![](https://i-blog.csdnimg.cn/blog_migrate/1ee4b3e468cee7f116c482deff1c92be.png)
回到第一台机器上登录第二台机器
![](https://i-blog.csdnimg.cn/blog_migrate/e16742dcf8829daf274557252baea45b.png)
作业二:
禁止 root 用户远程登录和设置三个用户sshuser1,sshuser2,sshuser3,只允许sshuser3登录,不允许sshuser1,sshuser2登录
先进入配置文件
vim /etc/ssh/sshd_config
将yes改为no
![](https://i-blog.csdnimg.cn/blog_migrate/95ef2941d45401e55a78f4cea43ffa84.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14fe1fb103254b470a1fb317a8bdc8aa.png)
再重启一下sshd服务
systemctl restart sshd
再断开连接后再次连接
![](https://i-blog.csdnimg.cn/blog_migrate/d52181ad0d65e6a2c810685966ff6d2a.png)
root用户就被拒绝登录了
创建三个用户并设置密码
![](https://i-blog.csdnimg.cn/blog_migrate/82958596ca1a2c01baf76ea49637356e.png)
依旧是先进入配置文件
vim /etc/ssh/sshd_config
添加 AllowUsers sshuser3
![](https://i-blog.csdnimg.cn/blog_migrate/dbfa321510c99632e7092d7fff7217b3.png)
再重启sshd服务
结果:
![](https://i-blog.csdnimg.cn/blog_migrate/003460519bcbe3810a7fddc2c918b829.png)
![](https://i-blog.csdnimg.cn/blog_migrate/37bbdafb5a7deb2e43161c6a52e8f0dd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5720658a810a0fc528ff0a1a1e7a9ed.png)
sshuser1、sshuser2被拒绝登录,sshuser3登录成功