通过SSH从python连接到Gitlab以部署公钥
我必须编写一个python脚本,创建一个新的gitlab项目,生成RSA密钥,并将生成的公钥部署到新创建的gitlab项目/存储库中 我已经使用Git的RESTAPI在Git项目中创建了一个应用程序。我还设法用python生成RSA密钥 但是,我真的不知道如何通过SSH连接到GitLab并部署公钥。。。通过SSH从python连接到Gitlab以部署公钥,python,ssh,gitlab,Python,Ssh,Gitlab,我必须编写一个python脚本,创建一个新的gitlab项目,生成RSA密钥,并将生成的公钥部署到新创建的gitlab项目/存储库中 我已经使用Git的RESTAPI在Git项目中创建了一个应用程序。我还设法用python生成RSA密钥 但是,我真的不知道如何通过SSH连接到GitLab并部署公钥。。。 感谢您的帮助:)您可以使用GitLab的API通过POST/user/keys端点为当前经过身份验证的用户添加密钥。看 作为管理员,您还可以通过POST/users/:id/keys为其他用户添
感谢您的帮助:)您可以使用GitLab的API通过
POST/user/keys
端点为当前经过身份验证的用户添加密钥。看
作为管理员,您还可以通过POST/users/:id/keys
为其他用户添加公钥
我不知道您所说的将生成的公钥部署到新创建的GitLab项目/存储库是什么意思。我能想到的唯一特定于项目的键(与用户特定键相反,见上文)是部署键。幸运的是,GitLab还通过
POST/projects/:id/deploy\u keys
请参见您可以使用GitLab的API通过
POST/user/keys
端点为当前经过身份验证的用户添加密钥。看
作为管理员,您还可以通过POST/users/:id/keys
为其他用户添加公钥
我不知道您所说的将生成的公钥部署到新创建的GitLab项目/存储库是什么意思。我能想到的唯一特定于项目的键(与用户特定键相反,见上文)是部署键。幸运的是,GitLab还通过
POST/projects/:id/deploy\u keys
请参见谢谢您的回复。我用你说的GitAPI做了我需要做的一切。谢谢你的回复。我用你说的GitAPI做了我需要做的一切。干杯:)