找回密码
 立即注册
查看: 79|回复: 0

linux查看ssh服务是否可用

[复制链接]

58

主题

161

回帖

1324

积分

超级版主

积分
1324
发表于 2025-5-22 19:25:06 | 显示全部楼层 |阅读模式
本帖最后由 非凡云 于 2025-5-22 19:26 编辑

通过以下几种方法检查 ubuntu 服务器上的 ssh 服务是否可用:

1. 使用 systemctl 检查 SSH 服务状态

首先,检查 SSH 服务是否正在运行:

sudo systemctl status ssh

如果 SSH 服务正在运行,你会看到类似以下的输出:
ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since ...
如果服务未运行,你可以通过以下命令启动它:
sudo systemctl start ssh

2. 检查 SSH 服务端口

默认情况下,SSH 服务监听端口 22。你可以通过 ss 或 netstat 命令检查该端口是否开放:

sudo ss -tuln | grep :22

如果端口 22 正在监听,你会看到类似以下的输出:
LISTEN  0         128              *:22                 *:*

3. 测试从本地或远程连接

你还可以尝试从本地或另一台计算机上通过 SSH 连接到服务器,看看是否能够成功连接:

ssh user@server_ip

如果连接成功,表示 SSH 服务是可用的。

4. 使用 ufw 检查防火墙设置

如果你使用的是 ufw 防火墙,确保允许 SSH 端口:

sudo ufw status

如果没有看到允许 SSH 的规则,可以通过以下命令添加:
sudo ufw allow ssh
sudo ufw reload

非凡云致力于提供高品质、高性价比的云服务产品
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|非凡云交流社区 ( 蜀ICP备2023029164号-2 )

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表