sftp 登录尝试谷歌云计算实例失败后如何解锁我的 IP

mis*_*r j 3 ip-blocking google-compute-engine

我们刚刚开始使用谷歌云计算引擎,为了使用 sftp 连接到服务器,几个同事进行了多次失败的登录尝试。现在我们不能再从我们的办公室访问我们的谷歌云引擎 vm 实例,直接从我们的 IP 的任何端口上访问。从我们可以访问的任何其他位置(IP 地址)。起初我们认为它可能是一个临时块,但现在已经一个星期了,所以它似乎是永久性的。

小智 5

几年后加入派对,但有人可以从中受益。

看起来每个 ubuntu 映像都已sshguard安装,在几次 SSH 登录尝试失败后,您的 IP 被禁止/阻止。

您需要从另一个 ip 连接到您的实例,或者使用来自 google 计算引擎的 web-console 内的 ssh 连接。

您可以做的是检查您的 IP 是否已被禁止:

sudo iptables --list sshguard --line-numbers --numeric | grep [you.ip.goes.here]
Run Code Online (Sandbox Code Playgroud)

在输出中,您将有一行以数字开头,必须删除该行(将 [N] 替换为该行号):

sudo iptables --delete sshguard [N]
Run Code Online (Sandbox Code Playgroud)

然后您应该能够再次连接到您的服务器。

有人建议将 ip 添加到 sshguard 白名单,然后重新启动 sshguard 服务……我没有尝试,因为我认为我的解决方案更安全,因为我的 ip 可以更改。如果您碰巧需要将固定 IP 列入解决方案的白名单,请在此处发表评论:

/sf/ask/1876914931/#comment84875330_26827428

还有一些来自 sshguard 的文档,我在那里得到了我的最终答案:https : //wiki.archlinux.org/index.php/Sshguard#Unbanning