linux查看sshd状态

在Linux系统中,查看SSH服务(Secure Shell)的状态是一个非常常见的需求,SSH是一种加密的网络传输协议,用于在不安全的网络环境中提供安全的远程访问,本文将介绍如何在Linux系统中查看SSH服务的状态,包括使用命令行工具和图形界面工具的方法。

使用命令行工具查看SSH状态

1、使用systemctl命令

linux查看sshd状态

在较新的Linux发行版中,可以使用systemctl命令来管理服务,包括SSH服务,要查看SSH服务的状态,可以执行以下命令:

sudo systemctl status sshd

这个命令会显示SSH服务的当前状态,包括是否正在运行、启动时间、进程ID等信息,如果SSH服务已经启动并运行正常,你会看到类似如下的输出:

sshd.service OpenBSD Secure Shell server
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2022-01-01 00:00:00 UTC; 1 day  ago
     Docs: man:sshd(8)
           http://www.linuxdoc.org/LDP/man-pages/man8/sshd.8.html
 Main PID: 12345 (sshd)
    Tasks: 1 (limit: 4915)
   Memory: 10.0M
   CGroup: /system.slice/sshd.service
           └─12345 /usr/sbin/sshd -D
Dec 01 00:00:00 server systemd[1]: Starting OpenBSD Secure Shell server...

2、使用service命令

对于较旧的Linux发行版,可以使用service命令来管理服务,要查看SSH服务的状态,可以执行以下命令:

linux查看sshd状态

sudo service sshd status

这个命令会显示SSH服务的当前状态,包括是否正在运行、启动时间、进程ID等信息,如果SSH服务已经启动并运行正常,你会看到类似如下的输出:

● sshd.service OpenBSD Secure Shell server
      Loaded: loaded (/etc/init.d/sshd; generated by update-rc.d)
      Active: active (running) since Sun 2022-01-01 00:00:00 UTC; 1 day ago
         Docs: man:sshd(8)
           http://www.linuxdoc.org/LDP/man-pages/man8/sshd.8.html
        Process ID: 12345 (sshd)
        CGroup: /system.slice/sshd.service
          └─12345 /usr/sbin/sshd -D
Dec 01 00:00:00 server init.d[1]: starting sshd service (static) ...

使用图形界面工具查看SSH状态

1、GNOME终端(适用于大多数Linux发行版)

在GNOME终端中,你可以打开一个新的终端窗口,然后输入以下命令来查看SSH服务的状态:

sudo systemctl status sshd

或者使用以下命令来查看更详细的信息:

linux查看sshd状态

sudo systemctl status sshd --full --no-pager

2、KDE终端(适用于某些Linux发行版)

在KDE终端中,你可以打开一个新的终端窗口,然后输入以下命令来查看SSH服务的状态:

systemctl status sshd --user=kde --no-pager --type=service --description=OpenBSD Secure Shell server --scope=global --state=running | grep "Active" | cut -c9| xargs echo "${BASH_REMATCH}" | sed 's/t//g' | sed 's/\r//g' | sed 's/
//g' | sed 's/ //g' | xargs echo "${BASH_REMATCH}" | tr '
' ' ' | sed 's/\ //g' | sed 's/\t//g' | sed 's/\r//g' | sed 's/
//g' | sed 's/ //g' | xargs echo "${BASH_REMATCH}" | tr '
' ' ' | sed 's/\ //g' | sed 's/\t//g' | sed 's/\r//g' | sed 's/
//g' | sed 's/ //g' | xargs echo "${BASH_REMATCH}" | tr '
' ' ' | sed 's/\ //g' | sed 's/\t//g' | sed 's/\r//g' | sed 's/
//g' | sed 's/ //g' | xargs echo "${BASH_REMATCH}" | tr '
' ' ' | sed 's/\ //g' | sed 's/\t//g' | sed 's/\r//g' | sed 's/
//g' | sed 's/ //g' > SSHD状态.txt && cat SSHD状态.txt && rm SSHD状态.txt || echo "无法获取SSH服务状态" && exit 1 && false || true && exit 0 && false || true && exit 1 && false || true && exit 2 && false || true && exit 3 && false || true && exit 4 && false || true && exit 5 && false || true && exit 6 && false || true && exit 7 && false || true && exit 8 && false || true && exit 9 && false || true && exit 10 && false || true && exit 11 && false || true && exit 12 && false || true && exit 13 && false || true && exit 14 && false || true && exit 15 && false || true && exit 16 && false || true && exit 17 && false || true && exit 18 && false || true && exit 19 && false || true && exit 20 && false || true && exit 21 && false || true && exit 22 && false || true && exit 23 && false || true && exit 24 && false || true && exit 25 && false || true && exit 26 && false || true && exit 27 && false || true &> SSHD状态.txt

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/320663.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-02-17 13:44
Next 2024-02-17 13:48

相关推荐

  • 如何修复Linux文件系统

    Linux文件系统简介Linux文件系统是一种分布式文件系统,它将数据和元数据分开存储,在Linux系统中,每个文件都有一个唯一的inode号,用于标识文件的数据块,而文件的元数据则包括文件权限、所有者、大小等信息,Linux文件系统的类型有很多,如ext4、xfs、btrfs等,本文主要介绍如何修复ext4文件系统。修复ext4文件……

    2024-01-11
    0228
  • 如何重启远程服务器

    远程服务器重启方法远程服务器重启是运维工作中常用的操作,有时候需要重启服务器以解决一些问题,本文将介绍如何通过SSH协议连接远程服务器并执行重启命令,我们将使用Linux系统的ssh命令来实现这一操作。 1. 准备工作在进行远程服务器重启之前,请确保您已经安装了SSH客户端,大多数Linux发行版和macOS系统都自带了SSH客户端,……

    2024-01-01
    0102
  • linux如何配置arm交叉编译器

    配置ARM交叉编译器是嵌入式开发中的一项重要技能,特别是在使用Linux系统进行ARM架构处理器的开发时,以下是详细的步骤和指南:获取交叉编译工具链在开始配置ARM交叉编译器之前,你需要获取适用于ARM处理器的交叉编译工具链,GNU提供了针对不同架构的交叉编译工具链,通常以gcc-arm-linux-gnueabi或gcc-arm-n……

    2024-02-09
    0171
  • linux如何修改dns

    在Linux系统中,修改DNS可以通过修改/etc/resolv.conf文件来实现,打开/etc/resolv.conf文件,例如使用nano编辑器打开:```sudo nano /etc/resolv.conf```在文件中找到nameserver字段,将其中的DNS地址改为你想要使用的DNS地址,如果你想使用Google的公共D……

    2023-11-27
    0142
  • Debian单网卡绑定多IP地址

    在计算机网络中,IP地址是用于标识设备的独一无二的标识符,在某些情况下,我们可能需要在同一台设备上绑定多个IP地址,例如在服务器上运行多个服务,或者在网络设备上实现负载均衡等,在Debian操作系统中,我们可以使用ifconfig或ip命令来实现单网卡绑定多IP地址。1. 使用ifconfig命令ifconfig是Linux系统中用于……

    2024-01-24
    0181
  • Linux中passwd和su命令的用法

    Linux中passwd命令的用法passwd是Linux系统中用于修改用户密码的命令,通过这个命令,用户可以更改自己的登录密码,下面是passwd命令的基本用法:1、修改用户密码要修改用户的密码,只需在终端中输入以下命令:passwd [用户名]要将用户名为test的用户密码更改为new_password,可以输入以下命令:pass……

    2023-12-21
    0148

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入