SSH-сервер случайным образом аварийно завершает работу раз в неделю и возвращается, когда кто-то входит в систему напрямую

294
quanta

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

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

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

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

0
Прежде всего, загляните в файл /var/log/auth.log. Посмотрите на временные метки, сравнивая успешные входы в систему с неудачными. Если вы хотите увидеть несколько сообщений журнала из нескольких файлов, попробуйте запустить 'grep -rsh sshd / var / log | sort', и он вернет все строки, содержащие 'sshd' в папке / var / log. Это может быть много. Christopher Hostage 5 лет назад 0
Похоже, что машина будет спать, поэтому вы не можете получить к ней доступ из сети; но когда кто-то физически идет к машине, он просыпается, и сеть снова становится доступной. Я не знаком ни с Ubuntu, ни с Lenovo; Есть ли настройки «питания», которые вы можете проверить? hymie 5 лет назад 1
@hymie, это именно то, на что это похоже, но это происходило с прошлой пары месяцев, это было хорошо в течение прошлых 2 лет. Кроме того, странно то, что если спал так, то зачем тратить несколько дней, обычно компьютеры засыпают в течение нескольких минут, максимум - нескольких часов. Но это происходит раз в неделю или раз в 2 недели. quanta 5 лет назад 0
@Christopher Hostage `` `grep -rsh sshd / var / log | sort``` вообще ничего не возвращает. quanta 5 лет назад 0

1 ответ на вопрос

0
Shadowcoder

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

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

меньше /var/log/auth.log | grep ssh 

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

меньше /var/log/auth.log.1 | grep ssh gzip -c /var/log/auth.log.2.gz | grep ssh | Меньше gzip -c /var/log/auth.log.3.gz | grep ssh | Меньше ...  

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

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

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

Я посмотрел на `` `/ var / log / auth.log``` примерно в то время, когда произошел сбой, начиная с 15 минут до того, как мы восстановили сбой. Он упал около 19 июня, 9:04 утра CDT, и мы восстановили его в 19 июня, 16:26 утра CDT, я просматривал журналы за этот период, но я вижу все нормально, эта строка: `` `19 июня 09 : 06: 04 userid sshd [8 **]: Принят публичный ключ для *** из 192.168. *. * Порт 5 **** ssh2: RSA SHA256: ** `` `, но в течение этого времени я пытался вручную SSH с того же IP 192.168. *. * и получал "порт 22 отказано .." quanta 5 лет назад 0
... также наша автоматическая передача данных не удалась. Почему журналы не показывают ничего плохого? Я также проверил `` `less / var / log / auth.log.1```. Последняя запись была 17 июня. Другие журналы, которые вы предлагаете, пусты. К сожалению, я не могу выполнить физическую загрузку с USB, поскольку ноутбук находится в США, и я где-то в другом месте, и сейчас у нас там никого нет. quanta 5 лет назад 0
Ну, у меня сейчас нет других идей, так что, может быть, это проблема сети? Shadowcoder 5 лет назад 0
Я могу успешно проверить связь с ноутбуком, чтобы сеть работала, и ноутбук точно не спал, но не был в состоянии ssh! quanta 5 лет назад 0
У меня есть Raspberry Pi, который делает то, что, как вы говорите, делает ваш SSH-сервер на вашем ноутбуке. Только моя проблема исправлена ​​простым перезапуском. Можете ли вы сбросить несколько журналов с информацией, касающейся SSH-сервера? Опубликуйте их в редактировании вашего вопроса. Кроме того, за месяц, когда это начало происходить, вы применяли обновления или терпели сбой на ноутбуке (который мог что-то испортить)? Shadowcoder 5 лет назад 0
Также убедитесь, что он не собирается идти спать или что-то. Shadowcoder 5 лет назад 0

Похожие вопросы