Итак, я решил это и подумал, что должен добавить сюда решение для других, которые могут оказаться в той же ситуации.
Видимо, клиент, с которым я пытался соединиться, был упомянут в файле /etc/hosts.deny
.
Я удалил это оттуда, и я мог тогда соединиться с сервером SSH!
Хотя через несколько часов это снова не сработало. Я снова проверил файл /etc/hosts.deny
и мой клиент снова был добавлен в файл!
Дальнейшее копание приводит меня к /var/lib/denyhosts/
котором находятся файлы: hosts
и hosts-restricted
где упоминался мой клиент. Я думаю, что это связано с тем, что я вводил неправильный пароль слишком много раз, а потом он просто повторялся каждый раз, когда я пытался сделать неверный логин.
В файле конфигурации /etc/denyhosts.conf
вы можете определить настройки для этого и что должно произойти, если кто-то введет неправильный логин и т.д. В моем случае причина, почему это иногда работало, а иногда нет, заключалась в том, что запрет был снят после 5 дней. Теперь я просто прокомментировал это так, что, когда кого-то забанят, клиент будет забанен навсегда, пока я сам не разблокирую его. Я также настроил так, что электронное письмо будет отправлено самому себе, когда кого-то забанят.
Я надеюсь, что это помогает кому-то еще!