服务器上每个用户的多个SSH密钥

假设我运行一个接受SSH连接的服务器,并且作为一个聪明人,我使用SSH密钥而不是密码来连接它。 有一个用户, webmaster ,可以访问和控制网站相关的目录和程序。 每当我连接到服务器,我login为webmaster

这个工作很好,直到有一天我雇用第三方公司在网站上工作了一周,为了顺利进行,我希望他们在工作时作为webmasterlogin。 当一周结束,工作完成后,我想用自己的密钥撤销对服务器的访问。

我该如何去做这件事,在服务器上有多个同一用户的密钥,可以独立编辑或删除?

这个function已经被支持。 当你把他们的公钥添加到~webmaster/.ssh/authorized_keys ,确保你记得他们的密钥。 完成后,在authorized_keys删除其公钥的行。 您可以随时更改看起来像电子邮件地址的公钥的最后一点。 请记住,您的authorized_keys文件的权限是重要的,它必须是用户webmaster和权限0600rw------- )。