我使用 SSH(Putty)远程连接到安装了 UBUNTU 16.04 的 RPI,运行 python 文件来控制 GPIO 开关。
我希望识别(并记录)该 py 文件是由 RPI 上的本地用户执行还是由远程 SSH 用户(使用相同用户名登录)执行。
使用:who
,或w
在 UBUNTU 的命令行显示用户通过 pts 和其 IP 连接...但了解还不够。
有任何想法吗 ?
答案1
SSH_CLIENT
当、SSH_AUTH_SOCK
和/或 SSH_TTY 被定义时,它就是一个 SSH 会话SSH_CONNECTION
。如果你想让它跨su
命令工作,请将它们添加到env_keep
中sudoers
。