Ase*_*tam 4 ssh ufw google-compute-engine
好吧,我正在做一些服务器设置阅读这篇文章并运行以下命令 -
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Run Code Online (Sandbox Code Playgroud)
这基本上关闭了所有其他端口,现在 SSH 根本无法工作。从浏览器或 osx 终端。
我已通过串行登录进行连接,并且可以看到 ufw 阻塞连接 -
[ 1292.322021] [UFW BLOCK] IN=eth0 OUT= MAC=... SRC=00.00.00.00 DST=10.142.0.2 LEN=60 TOS=0x00 PREC=0x00 TTL=45 ID=7906 PROTO=TCP SPT=58028 DPT=22 WINDOW=60720 RES=0x00 SYN URGP=0
Run Code Online (Sandbox Code Playgroud)
现在有什么方法可以 ssh,因为我根本无法访问机器。
小智 5
只是称赞已接受的答案。
有些人会问如何在甚至无法通过 SSH 连接的虚拟机上包含启动脚本。您可以通过以下方式完成此操作:
在自定义元数据下,添加键startup-script
和值:
#! /bin/bash
sudo ufw allow 22
Run Code Online (Sandbox Code Playgroud)
希望这能消除一些困惑:)