Linux之sshd服务及其管理

什么是服务

服务的定义

1.Linux中的服务是一类常驻在内存中的进程,这类进程启动后就在后台当中一直持续不断的运行,因为这类进程通常是负责一些系统提供的功能来服务用户的各项任务,所以这类进程被称为服务。

用什么控制服务

系统初始化进程可以对服务进行相应的控制

查看当前系统初始化进程:

systemd                                          #系统初始化进程
pstree                                             #显示系统中的进程树

进程控制命令

当在主机中开启openssh服务时,就对外开放了远程连接的端口
ssh —> sshd
client---->server
openssh客户端----->opemssh服务端

systemctl                                      #服务控制命令
systemctl  status        sshd                  #查看服务状态(active可用,inactive不可用)
systemctl  start           sshd                #开启服务
systemctl   stop          sshd                 #关闭服务
systemctl  restart        sshd                #重启服务
systemctl   reload          sshd              #重新加载服务配置
systemctl   enable        sshd                #设定服务开机启动
systemctl  disable         sshd               #设定服务开机不启动
systemctl   list-units                         #列出已经开启服务当前状态
systemctl  list-units-files                    #列出所有服务开机启动状态
systemctl         list-dependencies            #列出服务的依赖
systemctl         set-default   multi-user.target         #设定系统启动级别为多用户模式(无图形)
systemctl        set-default     graphical  graphical.target             #设定系统启动级别为图形模式

图示:
在这里插入图片描述 在这里插入图片描述

什么是sshd服务

sshd定义

1.sshd是用来远程登录和控制其他主机的,利用sshd可以有效防止远程管理过程中的信息泄露问题。
2.sshd = secure shell 可以通过网络在主机中开启shell的服务 客户端软件(C-F9)

连接方式

在客户端ssh连接sshd的方式:

  ssh    username(服务端)@ip(服务端)         #文本模式的链接
  ssh   -X   username@ip                        #文本可以在链接成功后开启图形
  ssh -X username@ip firefox  #登录并且调用username主机的firefox  ,此时,firefox产生的进程属于被远程登录的主机

ssh的默认端口是22,可以通过vim /etc/ssh/sshd_config修改端口

注意:
在第一次连接陌生主机时是要建立认证文件 故会询问是否建立连接 键入yes
当再次连接主机时,因为系统文件中已经生成~/.ssh/know_hosts文件所以不ui再次询问

添加sshd登录信息

vim /etc/motd 文件内容就是登录后显示的信息

用户的登录审计

  w                   #查看正在使用当前系统的用户
  w   -f              #查看使用来源
  w   -i              #查看 IP

图示:
在这里插入图片描述

  1. last #查看使用过并退出的用户的信息
    图示:
    在这里插入图片描述
  2. lastb #试图登录但是没有登录成功的用户的信息

图示:
在这里插入图片描述

远程操作

命令:

scp file root@ip: dir      #上传文件    给别人文件时,先说给什么,给谁,给了之后放在哪里       
scp   root@ip: file dir    #下载文件    拿别人的文件 时,先说明拿谁的,拿什么,拿回来放在哪里
操作目录时,加上-r 参数

通过本地主机在虚拟机上新建文件

(1)查看本地主机ip地址
在这里插入图片描述
(2)设置虚拟机的ip地址并查看
在这里插入图片描述(3)使用ping 命令测试两台机子是否连通
在这里插入图片描述(4)进入虚拟机,操作虚拟机,在虚拟机上新建文件
在这里插入图片描述(5)虚拟机上文件存在
在这里插入图片描述

将虚拟机上的文件复制到本地主机

情况一:
当已经从主机通过ssh username@ip 进入虚拟机时,在主机上执行该操作(实际上是在虚拟机里操作)
在这里插入图片描述
情况二:
当未进入虚拟机时,直接用scp命令把虚拟机上的文件复制到本地主机
在这里插入图片描述

将本地主机上的文件复制到虚拟机

情况一:
当已经从主机通过ssh username@ip 进入虚拟机时,在主机上执行该操作(实际上是在虚拟机里操作)

在这里插入图片描述

将本地主机上的目录复制到虚拟机

情况一:
当已经从主机通过ssh username@ip 进入虚拟机时,在主机上执行该操作(实际上是在虚拟机里操作)
在这里插入图片描述
情况二:当未进入虚拟机时,直接用scp命令把虚拟机上的文件复制到本地主机
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值