Acompanhe o tempo ssh'd na Work Machine para o Time Card

3

Como posso acompanhar o tempo que gasto ssh em um computador? Sempre que estou trabalhando, ssh no meu servidor de trabalho para iniciar. Ele roda o Ubuntu. Seria muito bom se eu pudesse gerar uma lista de quando eu estava em um computador para facilitar o preenchimento do meu cartão de ponto para o trabalho.

Nota: Meu computador doméstico também roda o Ubuntu, então uma solução do lado do cliente também funcionaria.

    
por Sauhaarda Chowdhuri 07.05.2017 / 04:46

1 resposta

3

O comando last pode ser usado para visualizar quando uma sessão de usuário foi iniciada e finalizada. Neste exemplo, john.doe fez uma conexão SSH com o servidor em 6 de maio às 21:29 e desconectou às 21:51, o que significa que john.doe foi conectado por 21 minutos.

[root@server1 ~]# last
john.doe  /dev/pts/0   client1.example.com  Sat May 6 21:29 - 21:51 (00:21)

O arquivo /var/log/auth.log ou / var / log / secure também mostrará conexões SSH. Neste exemplo, john.doe fez uma conexão SSH com o servidor SSH às 21:29:10 e desconectou às 21:51:09.

[root@server1 ~]# tail /var/log/secure
May  6  21:29:10 server1 sshd[15970]: pam_unix(sshd:session): session open for user john.doe by (uid=0)
. . .
May  6  21:51:09 server1 sshd[15970]: pam_unix(sshd:session): session closed for user john.doe
    
por 07.05.2017 / 04:56

Tags