【Linux】服务器22端口开启
在Linux服务器上开启22端口(SSH默认端口)通常意味着需要确保SSH服务正在运行。以下是如何检查SSH服务状态并开启22端口的步骤:
- 检查SSH服务状态:
sudo systemctl status ssh
如果服务没有运行,可以使用以下命令启动:
sudo systemctl start ssh
- 确认SSH服务开机自启:
sudo systemctl enable ssh
- 如果防火墙正在运行(如
ufw
或firewalld
),确保允许22端口:
对于ufw
:
sudo ufw allow 22/tcp
sudo ufw reload
对于firewalld
:
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
- 确认端口开放:
sudo netstat -tulnp | grep :22
或者使用ss
命令:
sudo ss -tnlp | grep :22
如果22端口已经开放,以上命令应该会显示SSH服务正在使用该端口。如果端口没有显示,可能需要检查SSH配置文件(/etc/ssh/sshd_config
)是否正确,并且确保没有其他服务占用了22端口。
评论已关闭