新实例到手先别急着装服务:先把密码和密钥放哪想清楚
前言
新实例到手,服务还没装,最容易在最后一步卡住的往往不是安装命令,而是装到一半才发现:这个服务要填数据库密码,那个要填 API 密钥,还有一个要放证书文件。现找、现设、随手贴进配置文件,装是装完了,密码散在哪、丢了怎么换,全没人知道了。所以装之前,先把密码和密钥放哪想清楚,四步都不改配置。
第一步,先列一张清单:这个服务要哪些密码和密钥。装之前把清单上要装的每个服务过一遍,写清它要什么:数据库密码、管理后台密码、API 密钥、证书文件,各是哪一个、从哪来。清单不用长,写在 ~/baseline/secrets-plan.txt 里,缺哪一项先补,别等装到一半再去注册、再去翻邮箱找密钥。
第二步,密码、密钥、配置文件分开放。密码是密码,密钥文件是密钥文件,配置文件是配置文件,别混在一个文件里,更别把密钥直接写进要发出去、要备份到别处的配置文件里。密钥文件单独放一个目录,比如 ~/.secrets/,配置文件里只写它在哪个位置。截图、贴日志的时候先看一眼,里面有没有把密码和密钥一起贴出去。
第三步,先定放哪、权限多严。放之前先定好:密钥目录只有自己能进、密钥文件只有自己能读,别人和别的服务都碰不到。用 ls -ld ~/.secrets/ 和 ls -l ~/.secrets/ 先看一眼现在是谁能读,权限不对先记下来、装完再按这个标准收。标准定在清单里,别只记在脑子里,换台机器照着做才不会走样。
第四步,先想好丢了怎么办。密钥和密码总有丢的时候,装之前先想好:这个丢了能不能换、换了要改几处、要不要重启服务。能换的记下换的办法,不能换的记下备份放在哪。把这份“丢了怎么办”也写进 ~/baseline/secrets-plan.txt,跟周四那份基线放一起,出了问题不用现想。
装服务之前多花十分钟,把密码和密钥的清单、位置、权限、退路先定好,装的时候只管照着填,装完也不用回头再收拾。明天装下一个服务,还是同一张清单、同一个地方。
- 点赞
- 收藏
- 关注作者
评论(0)