Construindo o openssh a partir do código-fonte no Ubuntu

0

Oi eu estou construindo openssh da fonte. Da fonte principalmente porque, eu quero coletar mais logs do que o que o openssh já escreve em /var/log/auth.log file.

Em um dos arquivos c do diretório de origem, estou tentando imprimir alguns valores para o meu arquivo pessoal da seguinte forma

FILE* fp = fopen("/home/raghu/openssh/my_log.log", "w");
fprintf(fp,"username: %s,password:%s, ipaddr:%s, port:%d", authctxt->user, password, get_remote_ipaddr(), get_remote_port());

Agora, quando eu reconstruo 'sshd' da origem e tento conectar-me ao servidor com credenciais válidas / inválidas, ele diz 'Conexão fechada'.

Alguma idéia, por que isso está acontecendo? Eu não vejo nenhum log também no syslog e auth.log. Existe uma maneira melhor de gravar em um arquivo personalizado?

    
por raghu 27.03.2015 / 06:39

1 resposta

0

Eu começaria aumentando o nível de log para Verbose. Abra o arquivo / etc / ssh / sshd_config e mude o LogLevel de INFO para DEBUG

Se você ainda precisar recompilar o ssh, certifique-se de que ambos tenham o nível de log DEBUG no lado do servidor e use "ssh -v" para se conectar para obter mais detalhes sobre por que a conexão está fechada.

sshd_config Documentação para LogLevel

    
por Bas Grolleman 06.05.2015 / 13:00