本文主要是介绍关于防火墙导致ssh连接不上虚拟机问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关闭防火墙
虚拟机防火墙打开后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端口,如果有,请按上述步骤允许新端口。
这篇关于关于防火墙导致ssh连接不上虚拟机问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!