Identifique o processo feito usando o SSH

0

Eu conecto remotamente usando o SSH (Putty) ao RPI, tendo o UBUNTU 16.04 instalado, para executar um arquivo python para controlar os switches GPIO.

Eu desejo identificar (e logar) se o arquivo py foi executado pelo usuário local no RPI ou pelo usuário SSH remoto (que faz logon com o mesmo nome de usuário).

Usando: who ou w na linha de comando do UBUNTU mostra o usuário conectado via pts e seu IP ... mas não é suficiente saber.

alguma ideia?

    
por Guy . D 10.07.2017 / 07:16

1 resposta

1

É uma sessão SSH quando SSH_CLIENT , SSH_AUTH_SOCK , SSH_CONNECTION e / ou SSH_TTY está definido. Se você quiser que ele funcione em todos os comandos su , adicione-os a env_keep in sudoers .

Veja link para mais métodos.

    
por Rinzwind 10.07.2017 / 08:59