关闭防火墙
虚拟机防火墙打开后ssh连不上虚拟机,可能是因为SSH服务的默认端口22被防火墙阻止了。
最简单的解决方法就是 关掉防火墙。
// 关闭防火墙
sudo ufw disable
允许SSH端口(默认为22)通过防火墙
// 确认SSH服务正在运行:
sudo systemctl status ssh// 如果没有运行,启动SSH服务:
sudo systemctl start ssh// 允许SSH端口(默认为22)通过防火墙:
sudo ufw allow 22/tcp// 重新加载UFW规则使更改生效:
sudo ufw disable
sudo ufw enable// 如果更改了SSH端口,请允许新端口通过防火墙:
sudo ufw allow 新端口号/tcp// 重新加载ufw规则:
sudo ufw status verbose
检查SSH配置文件(通常位于/etc/ssh/sshd_config),确认是否更改了SSH端口,如果有,请按上述步骤允许新端口。