Я хочу удаленно войти в Маршрутизатор Ubuntu через OpenSSH, но когда я ввожу следующее для входа в систему, я не могу возвратить ответ от Маршрутизатора Ubuntu в командной строке.
ssh casper@192.168.1.1
192.168.1.0
⇒ Сбой# External
IP Address: XXX.XXX.XXX.XXX
# Internal
IP Address: 192.168.1.1
Затем я попробовал followings для тестирования.
XXX.XXX.XXX.XXX
от хоста позади Маршрутизатора Ubuntu ⇒ Успех192.168.1.1
от хоста позади Маршрутизатора Ubuntu ⇒ Успех8.8.8.8
от хоста позади Маршрутизатора Ubuntu ⇒ УспехXXX.XXX.XXX.XXX
от хоста вне частной сети маршрутизатора 192.168.1.0
⇒ УспехПоэтому я пришел к заключению, что пакет может достигнуть Маршрутизатора Ubuntu, но он не может инициировать ответ SSH для запроса пароля для входа в систему. После того, как попробовано следующая команда для разблокирования порта 22 iptables (1), проблема, все еще не решенная.
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
Как успешно войти в Маршрутизатор Ubuntu через SSH?
У Вас нет правила iptables, позволяющего поступление соединения SSH:
iptables -A INPUT -p tcp --dport ssh -j ACCEPT
строка, которую Вы заключаете в кавычки выше, позволит sshd
отвечать на входящие соединения SSH (если ответы были иначе заблокированы), но не позволит удаленным клиентам устанавливать соединение.