gpt4 book ai didi

unix - SSH key 映射到用户

转载 作者:行者123 更新时间:2023-12-02 14:22:42 24 4
gpt4 key购买 nike

我有一台服务器,三个人使用他们的 SSH key 作为用户测试访问该服务器,他们的公钥保存在 authorized_keys 文件中。

有没有办法将用户映射到 ssh key 。例如,如果用户使用公钥 A1 登录服务器,那么我可以将 A1 key 与配置文件或小表(由我创建)中的人名匹配,并获取事件用户的名称。我如何检查用于登录服务器的 ssh key 是什么,并且当前处于事件状态,有没有办法做到这一点?

最佳答案

形成manpage我们可以看到您可以在 authorized_keys 文件中为每个 key 设置环境变量。为此,您需要设置

PermitUserEnvironment yes

/etc/ssh/sshd_config 中并重新启动您的 ssh 服务器。

然后在authorized_keys文件中的ssh公钥前添加一个environment="name=value",例如:

environment="sshuser=user1" ssh-rsa AAAA...

如果您随后登录到服务器,您可以访问环境变量:

$ ssh server
$ echo $sshuser
user1

希望对您有所帮助!

关于unix - SSH key 映射到用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23466733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com