欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux系统的sshd服务以及服务管理

程序员文章站 2022-05-18 21:05:59
...

什么是服务
(service)服务就是在系统中运行的软件,这个软件主要是对外提供某项功能,那么我们把这一类软件叫做服务。

sshd服务
SSH 为 Secure Shell 的缩写, 是应用层的安全协议。 SSH是目前较可靠 ,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

虚拟机修改ip地址的步骤

要想使用sshd服务就需要先在的对方的ip地址,那么我们先修改虚拟机的ip为例:

第一步
使用下面的命令,打开网络连接设置窗口

nm-connection-editor

运行之后出现如下界面:
Linux系统的sshd服务以及服务管理
第二步
把之前的网络删除掉

点击 Ethernet 中已有的网络,然后点击右侧的 Delete,进行删除:
Linux系统的sshd服务以及服务管理
会询问你是否真的要删除,选择 Delete:
Linux系统的sshd服务以及服务管理

第三步
点击右侧的添加按钮 Add:
Linux系统的sshd服务以及服务管理
会出现一个对话框,如下:
Linux系统的sshd服务以及服务管理
选择下拉列表中的 Ethernet,可以看到默认就是Ethernet,那么直接点右下角的 Create 创建就可以。

第四步
点击创建之后就会出现如下的设置对话框:
Linux系统的sshd服务以及服务管理
在上面的 name 框中填写一个名字,并且在下面的第一栏的 Device MAC address中选择里面默认的 eth0,如下:
Linux系统的sshd服务以及服务管理
第五步
再选择上面选项卡中的 IPv4 settings 选项,如下:
Linux系统的sshd服务以及服务管理
可以看到在下面的第一栏的 Method 中默认是 DHCP,我们选择里面的 Manual 选项,这时,下面的Address框中就可以填写信息了:
Linux系统的sshd服务以及服务管理
第六步
点击右侧的 Add 按钮进行添加ip地址(注意:只需要点击一次就可以了)
Linux系统的sshd服务以及服务管理
这时左侧就可以填写ip地址了,ip地址前3位为网络位,最后一位为主机位,因此 Netmask 子网掩码处填写24:
Linux系统的sshd服务以及服务管理
填完以上信息之后,再在 Gateway 网关下面点击一下不用填写,这时右下角的 Save 就可以点击了:
Linux系统的sshd服务以及服务管理
然后点击 Save 保存就创建成功了:
Linux系统的sshd服务以及服务管理
第七步
查看设置好的ip,用下面命令查看:

ip addr show eth0

可以看到刚才设置好的ip地址:
Linux系统的sshd服务以及服务管理

ssh客户端使用方式

命令格式:

ssh aaa@qq.com
用以上命令就可以远程连接指定ip地址的用户了,如下:
Linux系统的sshd服务以及服务管理
首先会询问你对方用户的密码,密码正确之后就会连接成功。

服务的管理

systemctl 命令是管理服务的命令

常用的管理服务的命令有如下:

  • systemctl start 服务名称       开启服务
  • systemctl stop 服务名称       关闭服务
  • systemctl restart 服务名称       重启服务
  • systemctl reload 服务名称       重新加在服务配置
  • systemctl status 服务名称       查看服务状态
  • systemctl enable 服务名称       设定服务开机启动
  • systemctl disable 服务名称       禁止服务开机启动
  • systemctl list-dependencies       查看服务依赖关系
  • systemctl list-units       查看当前运行的所有服务
  • systemctl list-unit-files       查看服务的开机启动情况
  • systemctl set-default multi-user.target       开机不启动图形
  • systemctl set-default graphical.target       开机启动图形

操作示例:
查看sshd服务的状态:
Linux系统的sshd服务以及服务管理
关闭sshd服务:
Linux系统的sshd服务以及服务管理
设定禁止sshd服务开机启动:
Linux系统的sshd服务以及服务管理