控制服务基础命令,ssh服务及sshd的key认证

本文详细介绍系统初始化进程中服务的控制方法,包括使用systemd进行系统进程管理,以及通过systemctl命令实现服务的启动、停止、状态查询和开机启动设置。特别聚焦于SSH服务的配置与安全管理,涵盖key认证、黑白名单用户设定及服务重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###控制服务###
1.什么是控制服务
系统初始化进程中可以对服务进行相应的控制
2.当前系统初始化进程
systemd ##系统初始化进程
pstree ##显示系统中的进程树
3.系统进程控制命令
ssh sshd
客户端 服务端

    systemctl       ###服务控制命令

    systemctl start sshd.service    ###开启服务
    systemctl status sshd.service   ###查看服务进程

在这里插入图片描述
###如图,当前服务处于开启状态,系统默认该服务处于开启状态
systemctl stop sshd.service ###关闭服务
systemctl status sshd.service ###查看服务进程
在这里插入图片描述
systemctl disable sshd ###设置该服务开机不启动
systemctl stop sshd ###查看服务进程
在这里插入图片描述
注:该命令须重启虚拟机生效
systemctl enable sshd ###设置该服务开机启动
systemctl stop sshd ###查看服务进程
在这里插入图片描述在这里插入图片描述
systemctl list-units
在这里插入图片描述
systemctl list-dependencies
在这里插入图片描述
####ssh服务####
###ssh简介:可通过网络在主机中开启shell的服务端软件
###连接方式:
在这里插入图片描述
注:当第一连接时需要认证,若选择yes则再次连接时不再询问
###设置虚拟机ip
###在实验时需要删除以前网络配置,确保环境干净
在这里插入图片描述
进入图形界面设置
注:Network处可写为255.255.255.0或24
在这里插入图片描述
##远程复制
在这里插入图片描述
sshd的key认证
##该实验需两台虚拟机操作,一台做服务端server,一台做用户端测试,同时设置server虚拟>机ip,不能与服务端相同,否则冲突
1.生成key
ssh-keygen
在这里插入图片描述
###加密sshd服务
在这里插入图片描述
在这里插入图片描述
###将钥匙分发给客户端
在这里插入图片描述
在这里插入图片描述
#####发送成功后在客户端进行测试
在这里插入图片描述
用户登陆服务端时不用密码
###sshd安全设定
如何让指定用户使用sshd或不能使用sshd.即设置用户白名单和黑名单
在这里插入图片描述
在这里插入图片描述
将该处yes改为no后则rot用户不允许使用sshd
sysemctl restart sshd.service
重启服务
在这里插入图片描述
如图所示,该root用户不允许使用sshd
###设置student用户黑名单
未设置前student可通过密码登陆服务端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置student黑名单后,student用户不被允许使用ssshd
###设置用户白名单
i在这里插入图片描述
在这里插入图片描述
添加新用户westos 只允许白名单用户使用sshd,其他用户不可使用sshd
在这里插入图片描述
###添加用户登陆信息
在这里插入图片描述
在这里插入图片描述
###用户登陆审计###
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值