假设我想跟踪我的root
用户。他们每个人都有一个唯一的私钥,并且他们的公钥已存储在/root/.ssh/authorized_keys
.
鉴于每个用户都使用他们唯一的密钥登录,我如何从 BASH 会话中判断哪个密钥用于进行身份验证?我在登录时尝试查看环境变量,但看不到任何将我的会话与我的公钥相关联的内容。
Jen*_*y D 21
您可以将用户名添加到~/.ssh/authorized_keys
服务器上的公钥并将其导出为环境值:
environment="REALUSER=realusername" ssh-dsa AAA...
Run Code Online (Sandbox Code Playgroud)
这将设置环境变量 REALUSER,然后可以在 bash 中使用它。这仅在PermitUserEnvironment
设置为 true时才有效sshd_config
归档时间: |
|
查看次数: |
1935 次 |
最近记录: |