Я пытаюсь добавить ключ ssh в свою учетную запись GitLab, чтобы использовать его через npm.
Я добавил свой ключ после https://docs.gitlab.com/ee/ssh/.
ssh -T git@gitlab.com
Работает нормально и доставляетсообщение Добро пожаловать в Gitlab, имя пользователя .
Но ssh -T ssh://git@gitlab.com
не работает, и выдайте мне это сообщение об ошибке:
Отказано в доступе (publickey).
И когда я запускаю npm install
в своем проекте узла, где я добавил свой модуль узла в качестве зависимости внутри файла package.json
, он возвращает следующую ошибку:
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t ssh://git@gitlab.com/myproject/myproject.git
npm ERR!
npm ERR! Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR! exited with error code: 128
Я добавил свою зависимость в package.json
следующим образом:
"my-project": "git@gitlab.com:myproject/myproject.git",
Я не очень разбираюсь в ssh и парном соединении, если кто-нибудь может сказать мне, что не так с моей конфигурацией, это мне очень поможет, спасибо,