准备环境:
hostA:192.168.20.201/24 网关: 192.168.20.254 VMnet8
hostB:192.168.20.202/24 网关: 192.168.20.254 VMnet8
要求:
hostA使用ssh到hostB不需要密码登录,不允许其他主机访问hostA
hostB只允许hostA使用ssh到hostB,
方法:
安装ssh,开启ssh
(可以看到已经安装好了 ssh 如果没有的话请安装 yum install -y openssh)
开启服务
根据要求我们要实现hostA不允许其他主机通过ssh访问hostA
(打开这个文件进行编辑,只要在文件最后一行添加一行 sshd:all:deny)
进行测试,通过ssh,hostB访问hostA实现不能访问
(实现通过ssh访问不通的效果)
接下来我们根据要求:hostB只允许hostA使用ssh到hostB
也就是hostB,ssh只能让hostA访问,其他主机访问不通,且hostA访问hostB时不需要密码
进行测试hostA通过ssh访问hostB
接下来我们要做的是免密登录
(ssh-keygen 一直回车生成一个密钥)
ssh-copy-id root@192.168.20.202 -p 22
进行测试,完成免密登录