sshd服务安全设定

一 设定虚拟机主机ip
1 查看真机的ip地址 ip addr show br0
图1
2 在设置虚拟机主机ip
nm-connection-editor ——>打开设置界面
图1
删除原有网络 图2
在这里插入图片描述 添加新的网络
在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述ping 设置的ip (172.25.47.100)
在这里插入图片描述二 当虚拟机网络不通时进行排查
1)查看真机网络是否正常
brctl show #真机中使用该命令 图1
当真机网络异常时候,虚拟机网络肯定异常,需要先设置好真机网络。
2)查看虚拟机ip设置是否正常

   ip addr show eth0      #查看eth0 ip地址

图1
如果查看不正常或者ip地址不正确,需要重新设置虚拟机ip。
3)删除虚拟机网卡 重新添加。

virt-manager      # 真机中使用超级用户 执行该命令  

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
图1
三 修改主机名称

  hostnamectl  set-hostname  新名称    #在需要修改名名称的主机中使用该该令,对主机名称进行修改。

图2
在这里插入图片描述四 连接别的主机
1) ssh(客户端)——————>sshd(服务端)

 ssh  用户名@ip            #连接该ip地址指定的主机   无图形连接 
 ssh -X  用户名@ip         # 带图形连接该ip地址指定的主机

注意:第一次连接陌生主机时要建立认证文件,所以会询问是否建立,需要输入yes,za再次连接时,因为由于第一次连接会在客户端主机生成/root/.ssh/know_hosts 文件,所以不需要再次输入yes。
图1
2) 必须保证服务端的sshd服务进程开启,才能成功连接,要是该服务进程关闭,则无法连接。
图2
在这里插入图片描述 3)当使用客户端主机成功连接服务端主机之后,所进行的所有操作都属于服务端主机,例如创建文件:
图1
4)远程复制文件

  scp  file   用户名@ip:dir       #上传 将当前主机文件上传到指定ip主机的指定目录中
  scp 用户名@ip:file  dir        #下载  将ip指定的主机中的指定文件file下载到当前主机dir目录中

图1
五 sshd 的key认证 (以超级用户root进行说明)
服务器为了限制客户端对其的连接 ,可以增加sshd的key认证。
1 生成 认证 KEY #可以在任何主机上生成。

 ssh-keygen   #生成密钥的命令。

在这里插入图片描述
2 用ssh-copy-id将公钥复制到远程主机中
ssh-copy-id -i /root/.ssh/id_ras.pub root@ip(服务器ip) #该ip为服务器ip设定限制访问的ip
远程主机(由上述ip决定)生成 root/ .ssh/authorized_keys文件。
图1
3 将私钥id_rsa 交给指定主机(需要访问上述远程主机的客户端)

scp root/.ssh/id_rsa  root@ip:/root/.ssh/            #将私钥交给客户端主,该ip为客户端ip

在这里插入图片描述
4 使用key认证连接主机不需要输入密码
图1
5 取消使用输入密码连接服务器主机连接方式。
需要对服务器远程主机中的 /etc/ssh/sshd_config 该文件进行修改 ,修改后需重新启动sshd服务才能生效。

vim  /etc/ssh/sshd_config          #使用vim打开该文件进行修改  

修改该文件78行的 yes为 no 表示取消使用输入密码进行连接的这种方式。 在这里插入图片描述在这里插入图片描述
没有给予秘钥的主机不能使用输入密码的方式进行连接服务器主机 图1
给予过秘钥的主机仍旧可以直接连接主机。
在这里插入图片描述
如果将服务器主机 root/.ssh/authorized_keys 文件删除,则所有主机,都无法连接。需要再次连接,只需要再次在服务器中生成/root/.ssh/authorized_keys 文件即可。做到限制别人对自己的连接。 在这里插入图片描述
六 对远程连接主机的用户进行限制
1 限制使用超级用户进行连接主机
vim /etc/ssh/sshd_config #使用vim打开该文件进行修改 ,对48行内容进行修改。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
2 白名单
在/etc/ssh/sshd_config 文件中写入 ALLowusers 用户名 #只允许白名单中的用户进行连接
在这里插入图片描述 在这里插入图片描述
3 黑名单
在/etc/ssh/sshd_config 文件中写入 denyusers 用户名 #不允许黑名单中的用户进行连接。
在这里插入图片描述
在这里插入图片描述
七 添加sshd服务用户登陆信息
文件/etc/motd 中的内容就是用户登陆信息,在被连接的远程主机中修该该文件内容,别的主机在连接该主机时会显示所写入的登陆信息。 在这里插入图片描述 在这里插入图片描述
八 用户的登陆审计
1 w #查看当前正在使用当前系统的用户`
图1

  w -i        #查看当前时用该系统的来源ip

图1
并且w 该命令查看的信息均存储在/var/run/utmp 中,如果对该文件内容进行删除,则不显示当前使用该系统的用户信息。
在这里插入图片描述2 last #查看成功使用该系统并且成功退出的用户信息。不成功或者正在使用的不算。
图1
并且last该命令查看的信息均存储在/var/log/wtmp 中,如果对该文件内容进行删除,则不显示成功登陆并退出的用户信息。
在这里插入图片描述 3 lastb # 查看试图登陆该系统但是没有成功的用户信息。成功的不算。
在这里插入图片描述
并且lastb该命令查看的信息均存储在/var/log/btmp 中,如果对该文件内容进行删除,则不显示试图登陆该系统但是没有成功的用户信息。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值