我有一个私人的GitLab存储库,我想使用SSH密钥进行访问。当我正好在~/.ssh/id_rsa
路径上有键时,一切都很好,但是我想在作曲家中提供替代路径。
"repositories": [
{
"type": "vcs",
"url": "git@git:my-gl-server/libs/adapter.git",
"options": {
"ssl": {
"local_cert": "../docker/config/id_rsa"
}
}
}
],
以这种方式忽略它。我正在调查security documentation
但没有发现任何用处。我尝试将密钥转换为pem
格式,但这没做:
"local_cert": "../docker/config/id_rsa.pem"
id_rsa
是ssh-keygen
生成的私钥/公钥对。
我也尝试使用ssh2
配置:
"repositories": [
{
"type": "vcs",
"url": "git@git:my-gl-server/libs/adapter.git",
"options": {
"ssh2": {
"username": "composer",
"pubkey_file": "../docker/config/id_rsa.pub",
"privkey_file": "../docker/config/id_rsa"
}
}
}
],
此外,由于帖子与Bitbucket捆绑在一起,并且具有自己的驱动程序,因此,这与评论中的帖子不是重复的。对于GitLab,这并不成立。