Linux学习笔记七(openssh服务的安全优化策略)

配置实验环境

该实验用到两个虚拟机,分别reset两台虚拟机,然后分别配置两台虚拟机的ip地址:
server的地址为真机的加100
在这里插入图片描述
client的地址为真机加200:
在这里插入图片描述
测试ping两台虚拟机:
在这里插入图片描述
更改两台虚拟机的用户名:
在这里插入图片描述
关闭shell后重新打开发现更改成功:
在这里插入图片描述
更改另一台的主机名:
在这里插入图片描述
为区分两台主机将client更换shell主题色:
在这里插入图片描述
取消use colors from system theme:
在这里插入图片描述
在这里插入图片描述

ssshd的使用

sshd = secure shell
可以通过网络在主机中开启shell的服务

ssh	username@ip				//在文本模式链接
ssh -X	username@ip			//可以在链接成功后开启图形

注意:
在第一次链接陌生主机时需要建立认证文件,所以会询问是否建立,需要输入yes。在此链接时便不再需要输入,是因为已经生成~/.ssh/know_hosts文件,所以不需要在此输入yes。
在这里插入图片描述
正常登录远程主机无法打开firefox,用-X登录图形便可以:
在这里插入图片描述

远程登录的密钥认证

1.生成密钥

生成密钥:
在这里插入图片描述
显示待输入的密钥存放文件(回车选择默认文件):
在这里插入图片描述
又会显示输入加密密钥的密码(如果需要密码需要输入大于四位的密码,回车默认无密码):
在这里插入图片描述
生成结果:
在这里插入图片描述
这里的rsa.pub相当于锁,可以用来加密;rsa相当于密钥,拥有密钥的人可以开锁。

也可以自动生成密钥:
在这里插入图片描述

2.公钥加密

用公钥来加密server主机:

ssh-copy-id -i /root/.ssh/id_rsa.pub root@ip

在这里插入图片描述
出现authorized_keys表示加密成功:
在这里插入图片描述

3.加密后验证测试

进入server主机的sshd_config配置文件关闭原始的密码认证方式:
在这里插入图片描述
在第78行将yes改为no:
在这里插入图片描述
重启sshd服务使更改生效:
在这里插入图片描述
然后在client主机远程登录server主机测试(未拥有密钥而被拒绝登录):
在这里插入图片描述
于是将密钥远程分发给client主机(远程复制):
在这里插入图片描述
在这里插入图片描述
client再次远程登录server主机(成功):
在这里插入图片描述

sshd服务安全优化之安全端口修改

设定环境配置(关闭警告模式):
在这里插入图片描述
查看当前sshd服务端口:
在这里插入图片描述
进入配置文件sshd_config修改端口(取消注释#,改为6666):
在这里插入图片描述
重启服务:
在这里插入图片描述
再从client主机远程登录server(失败):
在这里插入图片描述
因为server主机的远程服务端口被修改为6666,所以利用修改后的端口进行登录(预先先关闭server的防火墙,否则提示no route to host):
在这里插入图片描述
在这里插入图片描述
登录成功:
在这里插入图片描述

sshd服务安全优化之常用优化参数设定

还原上面实验的配置文件

1.设定仅可以连接的端口

同样更改配置文件(仅可以连接指定地址):
在这里插入图片描述

2.设定仅可以连接的端口

配置文件中(设置为no时,远程客户不可以登录server主机的root用户):
在这里插入图片描述

3.设定远程登录白名单(仅指定用户可以登录,指定用户间用空格分隔):

在这里插入图片描述

4.设定远程登录黑名单(仅指定用户不可以登录,指定用户间用空格分隔):

在这里插入图片描述
注意:每次更改完配置文件后使其生效必须重启sshd服务!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值