Когда я подключаюсь к своему серверу Debian через ssh, клиент ssh пытается установить соединение IPv6. Это завершается ошибкой по истечении длительного времени ожидания (~ 30 секунд), затем возвращается к IPv4, который затем успешно выполняется, и у меня запрашивается пароль.
Это довольно раздражает, потому что я часто скучаю по времени, которое я могу ввести пароль (время ожидания пароля кажется очень коротким по сравнению с этим), и мне приходится снова с этим сталкиваться.
Это происходит как в Windows через putty, так и на моей машине Debian с использованием стандартного клиента ssh.
Мне нравится это исправлять, либо работая с IPv6-соединением, либо напрямую через IPv4.
- Как я могу узнать, почему я не могу подключиться через IPv6?
- Как я могу настроить мой ssh-клиент для подключения через IPv4?
Вот как выглядит мой вывод ssh (изменил личные данные)
> ssh -v someuser@somedomain.com
OpenSSH_6.9p1 Debian-2, OpenSSL 1.0.2d 9 Jul 2015
debug1: Reading configuration data /home/someuser/.ssh/config
debug1: /home/someuser/.ssh/config line 12: Applying options for somedomain.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to somedomain.com [1234:1234:1234:1234::1] port 12345.
после этого ssh ждет ~ 30 секунд (как упоминалось выше), а затем возвращается к IPv4, и я могу войти в систему как обычно.
Обновить
Я провел некоторое тестирование, и я думаю, что сервер не настроен правильно для IPv6 (хотя ping6 ::1
и ssh -6 ::1
работали). Пока я буду настраивать мои ssh-клиенты для использования IPv4, пока не пойму, как исправить IPv6 на моем сервере.