假设我运行一个接受SSH连接的服务器,并且作为一个聪明人,我使用SSH密钥而不是密码来连接它。 有一个用户, webmaster
,可以访问和控制网站相关的目录和程序。 每当我连接到服务器,我login为webmaster
。
这个工作很好,直到有一天我雇用第三方公司在网站上工作了一周,为了顺利进行,我希望他们在工作时作为webmaster
login。 当一周结束,工作完成后,我想用自己的密钥撤销对服务器的访问。
我该如何去做这件事,在服务器上有多个同一用户的密钥,可以独立编辑或删除?
这个function已经被支持。 当你把他们的公钥添加到~webmaster/.ssh/authorized_keys
,确保你记得他们的密钥。 完成后,在authorized_keys
删除其公钥的行。 您可以随时更改看起来像电子邮件地址的公钥的最后一点。 请记住,您的authorized_keys文件的权限是重要的,它必须是用户webmaster
和权限0600
( rw-------
)。