我在 Google Cloud VM 中安装了一台机器,我在这里建立 SSH 连接没有任何问题,但是当我想注销并再次连接时,却开始在这里没有得到任何结果。
我一直停留在无法连接,正在尝试屏幕上,当我查看日志时,更新用户密钥然后 [UFW BLOCK] 的输出引起了我的注意。你能帮我吗?
答案1
UFW(简单防火墙)是一款运行于 之上的防火墙配置工具iptables
,Ubuntu 发行版中默认包含该工具。它提供了一个简化的界面,用于通过命令行配置常见的防火墙用例。
默认情况下,启用后 UFW 将阻止对服务器上所有端口的外部访问。实际上,这意味着如果您通过 SSH 连接到服务器并在允许通过 SSH 端口访问之前启用 ufw,您将断开连接。确保您遵循如何启用 SSH 访问。
要查看当前阻止或允许的内容,您可以在运行 ufw status 时使用 verbose 参数,如下所示:
sudo ufw status
允许 SSH
使用远程服务器时,您需要确保 SSH 端口开放连接,以便您能够远程登录到服务器。
以下命令将启用 OpenSSH UFW 应用程序配置文件并允许所有连接到服务器上的默认 SSH 端口:
sudo ufw allow OpenSSH
尽管不太用户友好,但另一种语法是指定 SSH 服务的确切端口号,通常默认设置为 22:
sudo ufw allow 22
禁用 UFW
如果由于某种原因您需要禁用 UFW,则可以使用以下命令进行操作:
sudo ufw disable
启用 UFW
要在系统上启用 UFW,请运行:
sudo ufw enable