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

Просто введите exit, и вы оставите корневую оболочку и получите оболочку вашего предыдущего пользователя.

0
задан 10 July 2017 в 08:16

3 ответа

Это сеанс 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
ответ дан 22 May 2018 в 20:42
  • 1
    можете ли вы объяснить больше? – Guy . D 10 July 2017 в 10:08
  • 2
    Подробнее о чем? Это переменные BASH. И вы можете использовать их в python для создания оператора if. – Rinzwind 10 July 2017 в 10:14

Это сеанс 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
ответ дан 18 July 2018 в 10:30

Это сеанс 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
ответ дан 24 July 2018 в 19:35

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

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