我管理着大约 20 多台 Linux 服务器,并且正在考虑使用类似于以下的 md5 方案来生成管理员密码:
echo 'masterpassword' 'serverhostname' | md5sum
使用上面的示例返回4db2430f9b5f788077fd36636002e391 。
我的问题是:鉴于我总是在命令前放置一个空格以将命令排除在我的 bash 历史记录之外,您是否看到此方案有任何令人兴奋的问题?
我不记得我在哪里读到过这种方式,但这听起来是个不错的主意,在我将其正式发布并将其添加到我的 DR 计划之前,我需要一些反馈。
注意:请记住,这只是一个生成密码的方案。例如,echo -n 'M4M@st3rPa$$W0rd' 'www.domain.com.1' | md5
生成a7c2dc2a7a2a1d277353e1fb814f57f1
哪个是实际密码。我面临的一个挑战是我从托管服务提供商那里获得帮助,在紧急情况下,我可能需要为他们提供对服务器的 ssh 访问权限,并且需要一种在旅途中轻松记住安全密码的方法。