В настоящее время я столкнулся с проблемой, что я не могу удаленно подключиться к моей машине по ssh. Сначала я попытался использовать ssh localhost со своего компьютера Ubuntu 18.04 с настроенным OpenSSH, который работает. Однако при попытке доступа через IP-адрес машины время ожидания истекает. Я практически перепробовал все предложения, которые видел.
Я могу пройти через шаги, которые я сделал:
вход в систему с подробным выводом
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "73.162.76.69" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 73.162.76.69 [73.162.76.69] port 22.
...
в конечном итоге время ожидания истекает примерно через 2 минуты (120), что указано в конфигурации.
проверка активности sshd:
ps -A | grep sshd
9069 ? 00:00:00 sshd
9074 ? 00:00:00 sshd
9114 ? 00:00:00 sshd
9115 ? 00:00:00 sshd
Проверка, разрешает ли политика брандмауэра соединение:
sudo ufw status
Status: active
To Action From
-- ------ ----
22/tcp ALLOW Anywhere
OpenSSH ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
OpenSSH (v6) ALLOW Anywhere (v6)
Я тоже пробовал iptables, но не знаю, как это интерпретировать. Я выключил и снова включил, очистил и переустановил ssh-сервер.
Я также перезапустил маршрутизатор, чтобы убедиться, что проблема не в этом - безрезультатно.
Могу ли я еще что-нибудь попытаться решить с этой проблемой?
Моим последним вариантом было бы переустановить Ubuntu ... У меня на этой машине не так уж много, но требуется время, чтобы восстановить все, что мне нужно.
Если происходит тайм-аут, это должно быть плохое правило брандмауэра.
Разрешите через iptables быстро протестировать:
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
Если это не сработает, попробуйте также разрешить вывод:
iptables -I OUTPUT -p tcp --sport 22 -j ACCEPT