Ваша iptables конфигурация показывает, что sshguard используется. Я проверил бы, что Ваша sshguard конфигурация позволяет Ваши соединения SSH.
Чтобы помочь диагностировать, можно хотеть удалить sshguard (sudo apt-get remove sshguard
) и подтвердите, что ssh работает обычно.
С установленным sshguard проверьте свои правила iptables и правила/etc/hosts.deny.
Для iptables попробуйте правила, показанные в sshguard netfilter-iptables пример:
iptables -N sshguard
# block whatever SSHGuard says be bad ...
iptables -A INPUT -j sshguard
# enable ssh, dns, http, https
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
# and block everything else (default deny)
iptables -P INPUT DROP