Den*_*ker 1 ssh ssh-keys server
我在一家网络开发公司工作,该公司还管理客户网站的托管。托管是共享的,并且仅在3台服务器上。网络服务器是debian网络服务器,其中每个客户都有自己的帐户来访问自己的网站文件。
通常,我将以该客户身份登录到服务器,并将我的ssh密钥添加到authorized_keys文件中,这样我就可以简单地通过ssh进入该帐户,而不必查找密码,这可以很好地工作。
缺点是我必须再次对每个帐户执行此操作,是否可以将其仅添加到服务器一次,以便我可以访问所有帐户?
我尝试将authorized_keys文件放在服务器根目录中的.ssh文件夹中,但这似乎无法为我提供任何帐户的访问权限。我必须承认我的linux知识是有限的,所以想知道这是否有可能吗?
您可以更新您的密钥,也可以sshd_config添加AuthorizedKeysFile一些路径,例如/etc/ssh/authorized_keys可以放置主密钥的路径。这将授权您将此密钥用于所有帐户。但是不要忘了也将原始的内容留在这里:
[...]
AuthorizedKeysFile .ssh/authorized_keys /etc/ssh/authorized_keys
[...]
Run Code Online (Sandbox Code Playgroud)
或者,您可以按照ssh-keygen手册页中所述使用证书。这将允许您使用这些密钥来审核访问。
| 归档时间: |
|
| 查看次数: |
3143 次 |
| 最近记录: |