У меня установлена Ubuntu 9.10, sshd
и я могу успешно подключиться к ней, используя логин и пароль. Я настроил RSA
вход в систему с ключом и теперь "Сервер отклонил наш ключ", как и ожидалось. Хорошо, теперь я хочу проверить sshd
журнал, чтобы выяснить проблему. Я осмотрел /etc/ssh/sshd_config
и это
SyslogFacility AUTH
LogLevel INFO
Хорошо. Я смотрю /var/log/auth.log
и ... это пусто О_О. Переход Loglevel
на VERBOSE
ничего не помогает - auth.log
все еще пусто. Любые намеки, как я могу проверить sshd
журнал?
cat /var/log/messages | grep ssh
Ничего не показывает :(./etc/syslog.conf
перенаправляет AUTH на/var/logauth.log
. Пожалуйста, напишите свой ответ, чтобы я мог принять его :)Ответы:
Если в данный момент никто не использует систему, вы можете сделать то, что я сделал в следующих случаях:
источник
Создание ответа на основе комментариев выше, кредит @Prof. Мориарти и @ Eye of Hell
Сбои аутентификации SSH регистрируются здесь
/var/log/auth.log
Следующее должно дать вам только связанные с SSH строки журнала
grep 'sshd' /var/log/auth.log
Чтобы быть в безопасности, получите последние несколько сотен строк и затем выполните поиск (потому что, если файл журнала слишком велик, grep для всего файла будет потреблять больше системных ресурсов, не говоря уже о том, что для его запуска потребуется больше времени)
tail -500 /var/log/auth.log | grep 'sshd'
источник
tail -f ...
для мониторинга в режиме реального времени? Будет ли это проблемой с большими файлами журналов?less +F ...
будет «хвостик» в реальном времени, и это гораздо мощнее, чем хвостlnav
даже лучше, чем меньше / хвостЕсли вы можете легко попытаться снова разорвать соединение, одним из простых способов является запуск SSH-сервера на свободном порту, например
2222
:и затем повторите попытку с:
Используя другой порт
-p 2222
, нам не нужно останавливать основной сервер SSH, который может заблокировать нас.Смотрите также: https://unix.stackexchange.com/a/55481/32558
источник
Если вы хотите увидеть все сообщения журнала о sshd, запустите это:
источник
Mar 14 19:52:04
которые не включают год, и их нелегко отсортировать (хотя вам может повезти,sort --month-sort
если вы не пройдете границу между годами). Сами файлы журналов уже отсортированы, поэтому вам нужно просто сканировать их в правильном порядке. Кроме того, рекурсивныйgrep -r
вызов будет очень медленным в системах с большими журналами. Нет причин для дополнительного сканирования таких вещей, как ваши журналы HTTPD.Ты можешь
tail -f /var/log/auth.log
источник
tail
Это бесполезно, если в нем нет данных.