假设我被叫到一个工作站,面对着一个控制台,我想知道当前用户是否通过ssh
或登录su
。我该如何检查呢?
答案1
ssh
您可以通过查找环境变量来测试您是否已登录SSH_CLIENT
:SSH_TTY
SSH_CONNECTION
$ env | grep SSH
SSH_CLIENT=192.168.0.2 2245 22
SSH_TTY=/dev/pts/2
SSH_CONNECTION=192.168.0.2 2245 192.168.0.3 22
假设我被叫到一个工作站,面对着一个控制台,我想知道当前用户是否通过ssh
或登录su
。我该如何检查呢?
ssh
您可以通过查找环境变量来测试您是否已登录SSH_CLIENT
:SSH_TTY
SSH_CONNECTION
$ env | grep SSH
SSH_CLIENT=192.168.0.2 2245 22
SSH_TTY=/dev/pts/2
SSH_CONNECTION=192.168.0.2 2245 192.168.0.3 22