在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端口。