Я не могу выполнить yarn
установку своих пакетов.
Некоторые из моих пакетов являются частными, как это:
"my-package": "git+ssh://[email protected]:company/my-package#0.2.35"
Выдает эту ошибку.
[email protected]: Permission denied (publickey,password).
fatal: Could not read from remote repository.
Но я могу git клонировать их через ssh, как мне решить эту проблему?
Если ваш закрытый SSH-ключ по умолчанию (~/.ssh/id_rsa
) защищен парольной фразой (парольной фразой, а не паролем), попробуйте хотя бы добавить его в агент ssh.
Как в yarnpkg/yarn
выпуск 3942
To anyone else from the future like myself
ssh-add -l -E md5
(for OpenSSH >= 6.8) seems to have cleared the issue up, while proclaiming that no identities were added.
Чтобы проверить, какая клавиша фактически используется, установите GIT_SSH_COMMAND
на ssh -v
перед вашей командой.
Кроме того, попробуйте зарегистрировать другой ключ SSH, на этот раз с устаревшим форматом (если ваш текущий ключ имеет 70 символов в строке)
Если ваш ключ ssh защищен паролем, yarn не будет прерывать установку для запроса пароля. Единственное решение, о котором я знаю, это удалить пароль из ключа ssh и попробовать
yarn install