# 如何配置SSH部署密钥?
Git仓库算法项目新建后,平台将随机生成一组SSH部署密钥,您需要将公钥配置在该算法托管的项目仓库中,以授权Octopus平台读取您的算法项目。如果Git仓库中包含其他Git仓库项目,则需要在涉及的所有Git仓库中配置公钥,除非它是基于http协议的公开仓库。部署密钥是决定Octopus仿真算法模块能否成功从您名下的项目中读取您创建的Git算法的关键步骤。本节将详细介绍目前几种Git平台部署密钥的操作,请您仔细阅读。
# 前提条件:
- 算法项目已创建;
- 拥有托管在Git仓库的算法项目的管理员权限;
# GitHub平台
登录GitHub平台,单击该算法所在项目的“Settings”>“deploy keys”,复制算法项目生成的公钥到“Key”中,如下图所示。自定义标题后,单击“Add key”,则公钥配置成功。
# GitLab平台
登录GitLab平台,单击该算法所在项目“Settings”>“Repository”>“Deploy Keys”,复制算法项目生成的公钥到“Key”中,如下图所示。自定义标题后,单击“Add key”,则公钥配置成功。
# Gitee平台
登录Gitee平台,单击该算法所在项目“管理”>“部署公钥管理”>“添加公钥”,复制算法项目生成的公钥到“Key”中,如下图所示。自定义标题后,单击“添加”,则公钥配置成功。