Назад | Перейти на главную страницу

Как я могу узнать, почему пользователь не может подключиться к Ubuntu Linux?

Мы используем SSH с аутентификацией с открытым ключом.

Пользователь может подключиться с одной машины, но не с другой машины в другой сети.

Раньше он мог подключиться.

Когда мы запускаем ssh с -vvv, мы видим, что наш сервер достигнут, но время ожидания соединения ssh истекает, прежде чем он сможет что-либо сделать:

debug1: connect to address 1.2.3.4 port 30000: Operation timed out

(Я замаскировал наш IP-адрес выше)

Мы включили аутентификацию по паролю, и он тоже не может подключиться к ней с одной машины,

Мы полагаем, что существует какой-то автоматически созданный черный список, но не знаем, где его проверить.

РЕДАКТИРОВАТЬ: Ну, волшебным образом, когда мы оставили его в покое на несколько минут и попробовали снова, соединение сработало ...

попробуйте подключиться к вашему ssh серверу по telnet: telnet ssh-server 30000. Если это не сработает, скорее всего, между двумя сетями установлен брандмауэр. у вас есть локальный брандмауэр на клиенте или на сервере? есть ли центральный брандмауэр между двумя сетями?

Похоже, что не было TCP-соединения, а не сбой аутентификации. Вы пробовали искать его трафик, запустив tcpdump на сервере?