Linux查 ssh端口号和服务状态

一、检查SSH服务运行状态

通过进程查看命令验证服务是否启动:

bash 复制代码
ps -ef | grep ssh

当输出包含sshd进程时,表示SSH服务正在运行。示例输出:

复制代码
root      1234     1  0 10:00 ?        00:00:00 /usr/sbin/sshd
二、查看服务监听端口

使用网络状态检测命令定位服务端口:

bash 复制代码
netstat -ntlp | grep ssh

正常情况应显示22端口监听(常见输出):

复制代码
tcp  0  0 0.0.0.0:22  0.0.0.0:*  LISTEN  1234/sshd
三、系统服务状态检测

针对不同发行版选择对应命令:

bash 复制代码
# Systemd系统(Ubuntu/CentOS 7+)
systemctl status sshd

# SysVinit系统(旧版CentOS)
service sshd status
四、防火墙配置检查

若服务正常但无法连接,需验证防火墙设置:

bash 复制代码
# UFW防火墙
ufw status

# IPtables防火墙
iptables -L -n
五、安全配置建议
  1. 修改默认22端口:编辑/etc/ssh/sshd_config文件
  2. 禁用密码登录:启用密钥认证方式
  3. 定期更新系统:apt update && apt upgrade(Debian系)或yum update(RHEL系)
相关推荐
xzl04几秒前
centos yum源,docker源
linux·docker·centos
力软快速开发平台1 分钟前
流程自动化引擎:重塑企业数字神经回路
运维·自动化
看到我,请让我去学习10 分钟前
LInux—shell编程
android·linux·chrome
孤寂大仙v1 小时前
【Linux笔记】——网络基础
linux·网络·笔记
Geek-SX1 小时前
Seata1.8.0安装部署流程linux
linux·运维·服务器
.小墨迹2 小时前
Python学习——执行python时,键盘按下ctrl+c,退出程序
linux·开发语言·python·学习·自动驾驶
AI+程序员在路上2 小时前
MIPI摄像头linux驱动开发步骤及说明
linux·c语言·开发语言·驱动开发
Strugglingler2 小时前
Linux shell 正则表达式高效使用
linux·shell
Bonnie_12152 小时前
01-jenkins学习之旅-window-下载-安装-安装后设置向导
运维·jenkins
知星小度S2 小时前
Linux探秘:驾驭开源,解锁高效能——基础指令
linux·运维·服务器