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

SSH загадочным образом перестал работать на OS X

Я использую стандартный клиент ssh на основе терминала, который поставляется с OS X (10.5.8) без каких-либо проблем в течение многих лет, и внезапно он перестал работать, и я не могу понять, почему.

Я пытаюсь войти на любой сервер с помощью типичной команды SSH, но похоже, что попытки подключения никогда не предпринимаются. Я использую сетевой монитор Little Snitch, и я не вижу абсолютно никакого трафика, идущего от ssh / terminal, когда я набираю команду SSH.

Я пробовал через имя хоста и IP-адрес, но ничего. Кажется, что поиск DNS происходит правильно, потому что, когда я использую имя хоста, он разрешает его на правильный IP-адрес. Но тогда ничего не происходит.

Когда я запускаю ssh с флагом -v, вот что я получаю для вывода (имена хостов и IP-адреса отредактированы для безопасности):

$ ssh -v user@hostname.domain
OpenSSH_5.2p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to hostname.domain [correct_ip_address] port 22.
debug1: connect to address correct_ip_address port 22: Operation timed out
ssh: connect to host hostname.domain port 22: Operation timed out  

Странно то, что это, похоже, произошло случайно, а не после обновления программного обеспечения или какого-либо изменения системы. У меня нет других проблем с сетью, и трассировка до имени хоста работает нормально.

Совершенно в недоумении. Не уверен, где искать и что могло быть причиной этой проблемы.

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

Похоже, ваша проблема связана либо с сетью (прошивка или какое-то устройство разрушает это соединение между вами и сервером), но, скорее всего, проблема на стороне сервера.

Тайм-аут операции обычно означает, что он пытался установить соединение (и в соединении не было отказано), но так долго ждал ответа от сервера, что ему просто пришлось прекратить ожидание и прервать его.