Como posso ver quem e quando conectado remotamente ao meu computador?

2

Existe algum arquivo de log que salva as informações de quem e quando logado em meu computador usando ssh, sshfs ou algum outro método? Também é possível encontrar alguma informação sobre o que ele estava fazendo (como, por exemplo, os arquivos transferidos para outra máquina ...)?

Estou usando o Ubuntu 14.04.

    
por NonStandardModel 19.01.2017 / 22:13

1 resposta

6

Sim, logins (remotos) são registrados, ou seja, em /var/log/auth.log .

Você pode pesquisar facilmente o arquivo por logins SSH de senha via

grep sshd.\*password.\* /var/log/auth.log

ou para autenticação de chave pública via:

grep sshd.\*publickey.\* /var/log/auth.log

Exemplo:

  

19 de janeiro 22:22:29 sshd do servidor awesome-no-standard-model [12883]: publicamente aceito para   nostandardmodel de 1d01: 2031: 3284: be99: c34d: d7ae: fa1: porta d4ba 33324 ssh2:   RSA SHA256: NRnnaK7EaRjGOBhb9qE7X12f5s5yfNzb9C32TTJ3VoI

Se o usuário usou o SSH para obter um shell e executar comandos, para acessar arquivos em um sistema de arquivos, como um túnel para conectar-se a outra máquina, como um túnel para acessar o VNC, para um repositório git ou para fazer qualquer outra coisa, não importa. Todos eles mostram o modo como o exemplo mostra isso. Se o usuário usar SFTP e no mesmo minuto for para um repo 10 vezes e abrir 20 sessões em um terminal, você verá 31 entradas mencionando o usuário, a hora, o endereço IP do usuário, etc., esse minuto no log.

Se existem registros de outras atividades realizadas pelo usuário depende da atividade exata. Pode ser ativado por padrão ou precisa ser ativado, se desejado. Por exemplo, para registrar a atividade de transferência de arquivos via SFTP: link

    
por UTF-8 19.01.2017 / 22:24