Я выполнил следующий блок кода на своей удаленной машине после того, как не смог подключиться к ней по sshс моего постоянного ip:
(
sudo apt-get purge denyhosts
sudo apt-get purge fail2ban
sudo apt-get autoremove
sudo sh /etc/csf/uninstall.sh
sudo apt-get install --reinstall openssh-server -y
sudo apt-get install --reinstall iptables -y
sudo iptables -F.
sudo reboot
)
Тем не менее, я по-прежнему не могу подключиться по ssh к своему удаленному компьютеру с моего постоянного IP-адреса (в отличие от портов 21 и 22, порт 80 открыт для моего постоянного IP-адреса, и я могу без проблем получить доступ к своим веб-сайтам и PHPMyAdmin через него).
Примечание: Я могу без проблем подключиться по SSH к своему удаленному компьютеру с другого IP-адреса.
Я предполагаю, что мой личный постоянный ip частично заблокирован на моей удаленной машине (по крайней мере для портов 21 и 22), но я не знаю, где он заблокирован. Блок кода включает в себя переустановку iptables (и я даже пытался полностью удалить его через apt-get purge iptables
), но я все еще частично заблокирован.
У меня вопрос: где еще мой IP-адрес может быть ограничен или заблокирован, помимо iptables?
решение1
Некоторые другие области, которые нужно проверить в самой конфигурации SSHD (обычно /etc/ssh/sshd_config
), в TCPWrappers (обычно /etc/hosts.allow
и /etc/hosts.deny
), и убедиться, что демон SSH действительно запущен. Это не исчерпывающий список, но это следующие вещи, которые я бы проверил, если бы оказался в такой ситуации.