Mam zainstalowany Ubuntu 9.10 sshd
i mogę się z nim pomyślnie połączyć za pomocą loginu i hasła. Skonfigurowałem RSA
login klucza i teraz „Serwer odrzucił nasz klucz” zgodnie z oczekiwaniami. Ok, teraz chcę sprawdzić sshd
log, aby znaleźć problem. Zbadałem /etc/ssh/sshd_config
i to zrobiło
SyslogFacility AUTH
LogLevel INFO
Dobrze. Patrzę /var/log/auth.log
i ... jest pusta O_O. Zmiana Loglevel
na VERBOSE
nic nie pomaga - auth.log
wciąż jest pusta. Wszelkie wskazówki, jak mogę sprawdzić sshd
dziennik?
cat /var/log/messages | grep ssh
Nic nie pokazuje :(./etc/syslog.conf
przekierowuje AUTH na/var/logauth.log
. Napisz odpowiedź, aby ją zaakceptować :)Odpowiedzi:
Jeśli w tej chwili nikt inny nie korzysta z systemu, możesz zrobić to, co zrobiłem w takich przypadkach:
źródło
Utworzenie odpowiedzi w oparciu o powyższe komentarze, kredyt dla @Prof. Moriarty i @Eye of Hell
Błędy uwierzytelniania SSH są tutaj rejestrowane
/var/log/auth.log
Poniższe informacje powinny zawierać tylko wiersze dziennika związane z ssh
grep 'sshd' /var/log/auth.log
Aby być bezpiecznym, weź kilkaset ostatnich wierszy, a następnie wyszukaj (ponieważ jeśli plik dziennika jest zbyt duży, grep na całym pliku zużyłby więcej zasobów systemowych, nie mówiąc już o dłuższym uruchomieniu)
tail -500 /var/log/auth.log | grep 'sshd'
źródło
tail -f ...
do monitorowania go w czasie rzeczywistym? Czy byłby to problem z większymi plikami dziennika?less +F ...
będzie „ogoniał” w czasie rzeczywistym i jest znacznie potężniejszy niż ogonlnav
jest nawet lepszy niż mniej / tailJeśli możesz łatwo spróbować ponownie nawiązać połączenie nieudane, jednym ze sposobów jest uruchomienie:
a następnie ponów próbę połączenia z:
Używamy
-p 2222
, abyśmy nie musieli zatrzymywać głównego serwera SSH, co mogłoby Cię zablokować.Zobacz także: https://unix.stackexchange.com/a/55481/32558
źródło
Jeśli chcesz zobaczyć wszystkie komunikaty dziennika dotyczące sshd, uruchom to:
źródło
Mar 14 19:52:04
które wykluczają rok i nie są łatwe do sortowania (chociaż możesz mieć szczęście,sort --month-sort
zakładając, że nie przekroczysz granicy między latami). Same pliki dziennika są już posortowane, więc wystarczy je przeskanować we właściwej kolejności. Ponadtogrep -r
wywołanie rekurencyjne będzie bardzo wolne w systemach z dużymi dziennikami. Nie ma powodu, aby dodatkowo skanować takie rzeczy, jak dzienniki HTTPD.Możesz
tail -f /var/log/auth.log
źródło
tail
Stanie się bezużyteczny, jeśli nie będzie w nim żadnych danych.