【发布时间】:2014-11-14 04:51:48
【问题描述】:
假设,我在远程服务器storage 上有一个帐户,用户可以从中上传和下载数据。我手动将允许用户的 SSH 密钥添加到 /home/storage/.ssh/authorized_keys。现在,我有两个使用不同公共 SSH 密钥的用户 Watson 和 Sherlock。
如何确保 Watson 无法从 Sherlocks 私人画廊上传/下载?是否可以根据用于身份验证的 SSH 密钥定义文件/文件夹权限?
我想到了一个设置为storage 用户的shell 的受限shell 程序。但是这个受限制的 shell 怎么能查出使用了什么 SSH 密钥呢?
【问题讨论】:
-
如果您不希望他们共享权限,请不要共享用户帐户。如果您需要共享一个用户帐户,您可以查看
gitolite在这种情况下做了什么。
标签: shell unix authentication ssh permissions