Eu tenho o Ubuntu 9.10 instalado sshd
e posso conectar-me com sucesso usando login e senha. Eu configurei um RSA
login de chave e agora "Servidor recusou nossa chave" conforme o esperado. Ok, agora quero verificar o sshd
log para descobrir um problema. Eu examinei /etc/ssh/sshd_config
e tem
SyslogFacility AUTH
LogLevel INFO
Está bem. Estou olhando /var/log/auth.log
e ... está vazio O_O. Mudar Loglevel
para VERBOSE
nada ajuda - auth.log
ainda está vazio. Alguma dica de como posso verificar o sshd
log?
cat /var/log/messages | grep ssh
Mostra nada :(./etc/syslog.conf
redireciona AUTH para/var/logauth.log
. Por favor, escreva sua resposta para que eu possa aceitá-lo :)Respostas:
Se ninguém mais estiver usando o sistema no momento, você poderá fazer o que eu fiz nesses casos:
fonte
Criando uma resposta com base nos comentários acima, credite para @Prof. Moriarty e @Eye of Hell
As falhas de autenticação SSH são registradas aqui
/var/log/auth.log
O seguinte deve fornecer apenas linhas de log relacionadas ao ssh
grep 'sshd' /var/log/auth.log
Para garantir a segurança, obtenha as últimas centenas de linhas e pesquise (porque, se o arquivo de log for muito grande, o grep em todo o arquivo consumiria mais recursos do sistema, sem mencionar que levará mais tempo para ser executado)
tail -500 /var/log/auth.log | grep 'sshd'
fonte
tail -f ...
para monitorar em tempo real? Isso seria um problema com arquivos de log maiores?less +F ...
vai 'cauda' em tempo real, e é muito mais poderoso do que a caudalnav
é ainda melhor que menos / tail #Se você puder tentar a conexão com falha novamente facilmente, uma maneira fácil é iniciar um servidor SSH em uma porta livre, como
2222
:e tente novamente a conexão com:
Ao usar a porta diferente
-p 2222
, não precisamos parar o servidor SSH principal, o que poderia nos bloquear.Consulte também: https://unix.stackexchange.com/a/55481/32558
fonte
Se você deseja ver todas as mensagens de log sobre o sshd, execute o seguinte:
fonte
Mar 14 19:52:04
que excluem o ano e não são facilmente classificadas (embora você possa ter sorte aosort --month-sort
supor que não ultrapassa um limite entre os anos). Os arquivos de log já estão classificados, portanto, você só precisa verificá-los na ordem certa. Além disso, agrep -r
chamada recursiva será muito lenta em sistemas com logs grandes. Não há motivo para verificar adicionalmente coisas como seus logs HTTPD.Você pode
tail -f /var/log/auth.log
fonte
tail
inútil se não tiver nenhum dado.