Rop*_*Rop 4 linux ssh login authorized-keys
在无密码ssh-login之后,Linux中是否有任何方法可以检索登录的远程用户的身份?
我想在登录脚本中采取一些不同的操作,具体取决于我执行ssh-login的远程主机/用户ID.
除非您使用类似此答案的内容,否则不会记录始发系统的用户名 - 即将用户名作为连接的一部分.远程主机在SSH_CLIENT环境变量中编码,因此可以确定.
您可以尝试finger远程系统,但这需要fingerd运行,这些日子不是常见的服务.
您可以更好地为用户使用特定密钥,这些密钥可以在密钥的开头设置选项,例如environment="NAME=value"在authorized_keys文件中确定连接的远程用户.例如
environment="REMOTEUSER=fred" ssh-rsa <blahblahkey> <comment>
Run Code Online (Sandbox Code Playgroud)
environment只有PermitUserEnvironment在sshd配置中设置了密钥才能使用密钥中的选项,否则authorized_keys将忽略该行中的行,并提示您输入密码.
| 归档时间: |
|
| 查看次数: |
1836 次 |
| 最近记录: |