配置知识库免密码 SSH 发布
背景
线上知识库发布时,如果服务器未授权本机 SSH 公钥,会出现 SSH 权限不足或需要输入服务器登录密码的情况。
变更
- 为本机生成线上知识库专用 SSH key。
- 将专用公钥加入腾讯云文档服务器
ubuntu用户授权列表。 - 新增本机 SSH Host:
project-docs-server。 - 将 Git
server远端改为:project-docs-server:/home/ubuntu/project-docs.git。 - 更新 运行手册 的免密码发布说明。
验证
ssh -o BatchMode=yes project-docs-server可无密码连接。git ls-remote server HEAD可无密码读取远端。- 后续
./scripts/publish-docs.sh "更新文档"不需要设置SERVER_DOCS_PASS。
安全说明
- 不记录服务器登录密码。
- 不记录私钥内容。
- 专用私钥仅保存在本机
~/.ssh/。