У меня есть Lenovo ThinkPad E560 (Ubuntu 16.04.4 LTS) размещенный в нашей удаленной лаборатории с работающим openssh server которым можно связаться в любое время. Так как последние несколько месяцев сервер ssh случайным образом дает сбой один / два раза в неделю, я все еще могу пропинговать его, но когда я пытаюсь выполнить ssh, я получаю сообщение « port 22 refused...network unreachable ». Если кто-то физически заходит туда и просто входит в систему, он сразу же становится доступным через ssh и нормально работает в течение нескольких дней, а затем случайно не может быть достигнут доступ к ноутбуку через ssh и так далее. Я даже после удаления и переустановки openssh server не решил проблему.

Что является причиной этого и как я могу правильно диагностировать эту проблему, чтобы это исправить?

Этот вопрос кажется очень знакомым, но это не совсем то, о чем спрашивает большинство людей, что обычно является крахом ssh-сессии! Я спрашиваю о сервере SSH.

большое спасибо

1 ответ1

0

Можете ли вы получить доступ к любым другим службам (VNC, HTTP-сервер и т.д.) На ноутбуке удаленно? Если они действуют как сервер SSH, у вас может быть проблема с сетью (странная в этом)

Попробуйте прочитать логи SSH по

less /var/log/auth.log | grep ssh

Также не забудьте прочитать другие журналы:

less /var/log/auth.log.1 | grep ssh
gzip -c /var/log/auth.log.2.gz | grep ssh | less
gzip -c /var/log/auth.log.3.gz | grep ssh | less
... 

Кроме того, попробуйте это на всякий случай:

Загрузитесь с live CD/ любого другого дистрибутива Linux и запустите

fsck -yf /dev/sdx
Замените sdx на имя вашего загрузочного устройства и вернитесь к обычному. [Ссылка: https://serverfault.com/questions/801148/ssh-random-crashing#812544 ]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .