linux – 在无密码ssh-login之后检查远程用户的身份?
发布时间:2020-12-13 23:07:23 所属栏目:Linux 来源:网络整理
导读:在无密码ssh-login之后,Linux中是否有任何方法可以检索登录的远程用户的身份? 我想在登录脚本中采取一些不同的操作, 取决于我从哪个远程主机/用户ID ssh-login. 解决方法 除非您使用 something like this answer,否则不会记录始发系统的用户名 – 即将用户
在无密码ssh-login之后,Linux中是否有任何方法可以检索登录的远程用户的身份?
我想在登录脚本中采取一些不同的操作, 解决方法
除非您使用
something like this answer,否则不会记录始发系统的用户名 – 即将用户名作为连接的一部分.远程主机在SSH_CLIENT环境变量中编码,因此可以确定.
您可以尝试指出远程系统,但这需要fingerd运行,这些日子不是常见的服务. 您可以更好地为用户使用特定密钥,这些密钥可以在密钥的开头设置选项,例如authorized_keys文件中的environment =“NAME = value”,以确定连接的远程用户.例如 environment="REMOTEUSER=fred" ssh-rsa <blahblahkey> <comment> 只有在sshd配置中设置了PermitUserEnvironment,才能在密钥中使用environment选项,否则将忽略authorized_keys中的行,并提示您输入密码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |