Мы только начали использовать механизм облачных вычислений Google, и для подключения к серверу с помощью sftp пара коллег сделала несколько неудачных попыток входа в систему. Теперь мы больше не можем получить доступ к нашему экземпляру vm облачного движка Google из нашего офиса через любой порт напрямую с нашего IP. Из любого другого места (IP-адреса) мы можем получить доступ. Сначала мы подумали, что это может быть временная блокировка, но прошла уже неделя, поэтому она кажется довольно постоянной.
Присоединяюсь к партии спустя годы, но кому-то это могло быть выгодно.
Похоже, в каждом образе Ubuntu есть sshguard
После нескольких неудачных попыток входа по SSH ваш IP-адрес будет заблокирован / заблокирован.
Вам нужно подключиться к своему экземпляру с другого IP-адреса или использовать соединение ssh внутри веб-консоли из вычислительного движка Google.
Что вы можете сделать, так это проверить, заблокирован ли ваш ip:
sudo iptables --list sshguard --line-numbers --numeric | grep [you.ip.goes.here]
На выходе у вас будет строка с номером в начале, эту строку необходимо удалить (замените [N] на этот номер строки):
sudo iptables --delete sshguard [N]
После этого вы снова сможете подключиться к своему серверу.
Есть люди, которые предлагают добавить ip в белый список sshguard, а затем перезапустить службу sshguard ... Я не пробовал, потому что считаю, что мое решение безопаснее, учитывая тот факт, что мой ip может измениться. Если вам понадобится фиксированный IP-адрес, внесенный в белый список решения, комментарий здесь:
Также некоторый документ от sshguard, где я получил свой окончательный ответ: https://wiki.archlinux.org/index.php/Sshguard#Unbanning
Если бы IP-адрес был заблокирован Google, в учетную запись было бы доставлено уведомление о блокировке. Если уведомление не было получено, то невозможность подключения произошла по другой причине. Предложения, предлагаемые kasperd, хороши, вероятный кандидат - какой-нибудь монитор безопасности на экземпляре.