Определите процесс, сделанный с помощью SSH

Я соединяю удаленно использование SSH (Шпаклевка) к RPI, устанавливая UBUNTU 16.04, для выполнения файла Python для управления переключателями GPIO.

Я хочу определить (и журнал), если это, py файл выполнялся локальным пользователем на RPI или удаленным пользователем SSH (который входит в систему с тем же Usename).

Используя: who, или w в выставочном пользователе командной строки UBUNTU, соединенном через pts и его IP..., но этого недостаточно для знания.

какие-либо идеи?

0
задан 9 July 2017 в 22:16

1 ответ

Это - сессия SSH когда SSH_CLIENT, SSH_AUTH_SOCK, SSH_CONNECTION и/или SSH_TTY определяется. Если Вы хотите заставить его работать через su команды добавляют их к env_keep в sudoers.

См. https://unix.stackexchange.com/questions/9605/how-can-i-detect-if-the-shell-is-controlled-from-ssh/9607#9607 для большего количества методов.

1
ответ дан 2 November 2019 в 23:37

Другие вопросы по тегам:

Похожие вопросы: