如何查看ubuntu服务器的ssh服务是否可用
你可以通过以下几种方法检查 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
以上方法应该能帮助你确认 SSH 服务是否可用。