控制服务sshd

一、用什么控制服务
系统初始化进程可以对服务进行相应的控制
二、当前系统初始化进程
systemd   系统初始化进程
pstree   显示系统中的进程树
三、进程控制命令
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-denendencies列出服务的依赖项
systemctl set-default multi-user.target设定系统启动级别为多用户模式(无图形)
systemctl set-default graphical.target设定系统级别为图形模式

在这里插入图片描述
在这里插入图片描述
四、sshd简介
1、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下载

在这里插入图片描述
在这里插入图片描述
(1)生成认证KEY
[root@westos_server Desktop]# rm -fr /root/.ssh
[root@westos_server Desktop]# ssh-keygen
在这里插入图片描述
[root@westos_server Desktop]# cd /root/.ssh/
[root@westos_server .ssh]# ls
id_rsa id_rsa.pub
方式二:
[root@westos_server .ssh]# ssh-keygen -f /root/.ssh/id_rsa -p ‘’ ''
设置远程主机免密登陆
(2)生成authorized_keys文件,用来存放自己的公钥id_dsa.pub
[root@westos_server .ssh]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.25.254.119
在这里插入图片描述
[root@westos_server .ssh]# ls
authorized_keys id_rsa id_rsa.pub known_hosts
(3)分发钥匙
[root@westos_server .ssh]# scp /root/.ssh/id_rsa root@172.25.254.219:/root/.ssh
在这里插入图片描述
(4)测试
在客户主机中 (172.25.254.119)
ssh root@172.25.254.219 连接时发现直接登陆不需要root登陆系统的密码认证
注意:
使用ssh连接的linux服务器需要认证你的身份,所以你需要在连接的linux服务器上安装自己的公钥,authorized_keys里面存放的是自己id_dsa.pub的内容。
3、sshd的安全设定

PasswordAuthentication  yes/no是否允许用户通过登陆系统的密码做sshd的认证
PermitRootlogin yes/no是否允许用户通过sshd服务的认证
Allowusers student设定用户白名单,默认不能以不在白名单中的用户身份使用sshd服务
Denyusers student设定用户黑名单,黑名单中出现的用户不能使用sshd服务

例:在/etc/ssh/sshd_config中关闭sshd服务认证登陆方式。
在这里插入图片描述
结果:
在这里插入图片描述
例:不允许root用户通过sshd认证。
在这里插入图片描述
结果:
在这里插入图片描述
例:设置用户白名单。
在这里插入图片描述
结果:
在这里插入图片描述
例:原始登陆方式:
在这里插入图片描述
五、添加sshd登录信息
vim /etc/motd    #文件内容就是登录后显示的信息
使用:

  • 在服务端:vim /etc/motd

在这里插入图片描述

  • 客户端:
  • sshd root@172.25.254.219
    在这里插入图片描述
    六、用户登录审计
    1、w   
    /var/log/utmp   查看正在使用当前系统的用户 
    | w -f |查看使用来源 |
    |–|--|
    | w -i | 显示IP |
    2、last      查看使用过并退出的用户信息
    /var/log/wtmp   
    3.lastb      试图登录但没成功的用户
    /var/log/btmp    
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值