Linux学习7 sshd服务安全设定

1.控制服务
(1)当前系统初始化进程是什么
systemd ##系统初始化进程
systemd这个启动服务的的机制,主要是通过systemctl命令完成。
(2)进程控制命令
ssh --------------------------------sshd= secure shell(可以通过网络在主机中开机shell的服务)
client(客户端) server( 服务端)
systemctl status sshd ## 查看服务状态,inactive(不可用),active(可用)在这里插入图片描述
systemctl start sshd ## 开启服务
systemctl stop sshd ## 关闭服务在这里插入图片描述
systemctl restart sshd ## 重启服务
systemctl reload sshd ## 重新加载服务配置
systemctl enable sshd ## 设定服务开机启动
systemctl disable sshd ## 设定服务开机不启动
systemctl list-units ## 列出已经开启服务当前状态在这里插入图片描述
systemctl list-unit-files ## 列出所有服务开机启动的状态 disable,enable,static在这里插入图片描述
systemctl list-dependencies ## 列出服务的依赖
systemctl set-default multi-user.target ## 设定系统启动级别为多用户模式(即无图形模式)在这里插入图片描述
systemctl set-default graphical.target ## 设定系统启动级别为图形模式
2.sshd简介
sshd= secure shell(可以通过网络在主机中开机shell的服务)
链接方式:
ssh username@ip ##文本模式的链接
ssh -X username@ip ##可以在链接成功后开机图形
注意:
第一次链接陌生主机是要建立认证文件
所以会询问是否建立,需要输入yes
在次链接此台主机时,因为已经生成~/.ssh/know_hosts文件所以不需要再次输入yes
远程复制:
scp file root@ip:dir ##上传在这里插入图片描述
scp root@ip:file dir ##下载
3.sshd的key认证
(1)设置虚拟机ip
首先在查询真机ip,查询命令:ip addr show br0
分别在desktop和server添加ip,添加命令 nm-connection-editor,通过“hostnamectl set-hostname ”分别将两个虚拟机主机命名为client和server。而后在client端链接控制server端(但须密码确认)。在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
(2)key认证
在desktop虚拟机上输入ssh-keygen命令三次回车在/root/.ssh目录下生成私钥(钥匙)、公钥(锁)后,通过ssh-copy-id -i /root/.ssh/id_rsa.pub root@ip 生成加密锁(加密sshd服务),再将私钥(钥匙)id_rsa复制给client端,此时从client端链接server端时,不需要输入密码。在这里插入图片描述在这里插入图片描述在这里插入图片描述
(3) 添加sshd登陆信息 即切换登陆后的信息显示,可以通过 vim /etc/motd 编辑需要显示的信息。
在这里插入图片描述
4.用户的登陆审计
w ##查看正在使用当前系统的用户
w -f ##查看使用来源
w -i ##显示IP在这里插入图片描述
last ##查看使用过并退出的用户信息
lastb #显示试图登陆但没成功的用户信息在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值