我只是在寻求一些关于(固执己见?)的建议。针对这种情况的安全可靠的最佳做法:
我有一个Ubuntu (在Azure上)运行几个网站。这些服务器在安全性方面非常坚固。我陷害他们。我是唯一在这些网站上工作的开发人员,我有唯一的SSH登录和sudo特权。如果我想提供一个应急计划,以防发生可怕的事情(例如,我死了),我的客户,谁没有能力管理服务器本身,可以让另一个(目前未知的)开发人员接管。
以下哪一项会更好?
1以与我相同的权限创建另一个用户,并与代理共享此权限。
1A更适合使用公钥身份验证,还是只使用用户名和密码?也就是说,如果我正在创建并将登录给其他人,那么关键是没有意义的吗?
2什么也不做,并指示应急开发人员重置用户登录,并且可能有较短的网站关闭时间,在我不太及时死亡的情况下,可以通过Azure控制面板使用根帐户(因为如果在不安全的通信中没有其他帐户详细信息,则最终存在较少的潜在漏洞)。
提前谢谢你的建议。
发布于 2017-02-06 12:21:49
我将创建一个具有强密码、sudo特权的用户,并设置公钥身份验证。配置sudo以要求密码,并指示用户在第一次登录时更改其密码。
我担心的只是让应急开发人员重新设置用户登录,因为用户可能有使用与他们的登录身份相同的凭据解锁的加密目录。
https://serverfault.com/questions/830920
复制