Ошибка установки доступа npm в ssh git repo - windows7

Я пытаюсь помочь другому разработчику запустить npm install на своем компьютере с Windows, но они получают ошибку отказа в доступе с одной из зависимостей частного проекта в package.json, Проект, из которого получен клонированный, находится в том же домене и в том же проекте в Stash.

1222 silly lockFile 836362be-che-generator-cuff-0-0-1-package tar://C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package
1223 silly lockFile 836362be-che-generator-cuff-0-0-1-package tar://C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package
1224 silly lockFile 47037b47-generator-cuff-0-0-1-package-tgz tar://C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package.tgz
1225 silly lockFile 47037b47-generator-cuff-0-0-1-package-tgz tar://C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package.tgz
1226 verbose chmod C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package.tgz 644
1227 silly chown skipping for windows C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package.tgz
1228 silly lockFile 9e23d6fc-net-7999-chui-generator-cuff-git ssh://git@domain:port/project/generator-cuff.git
1229 silly lockFile 9e23d6fc-net-7999-chui-generator-cuff-git ssh://git@domain:port/project/generator-cuff.git
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git) Permission denied (publickey).
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git) fatal: Could not read from remote repository.
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git)
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git) Please make sure you have the correct access rights
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git) and the repository exists.
1231 silly lockFile 16f0d96e-ter-net-7999-chui-grunt-cuff-git ssh://git@domain:port/project/grunt-cuff.git
1232 silly lockFile 16f0d96e-ter-net-7999-chui-grunt-cuff-git ssh://git@domain:port/project/grunt-cuff.git
1233 error Error: Command failed: Permission denied (publickey).
1233 error fatal: Could not read from remote repository.
1233 error
1233 error Please make sure you have the correct access rights
1233 error and the repository exists.
1233 error
1233 error     at ChildProcess.exithandler (child_process.js:637:15)
1233 error     at ChildProcess.EventEmitter.emit (events.js:98:17)
1233 error     at maybeClose (child_process.js:743:16)
1233 error     at Socket.<anonymous> (child_process.js:956:11)
1233 error     at Socket.EventEmitter.emit (events.js:95:17)
1233 error     at Pipe.close (net.js:465:12)
1234 error If you need help, you may report this *entire* log,
1234 error including the npm and node versions, at:
1234 error     <http://github.com/npm/npm/issues>
1235 error System Windows_NT 6.1.7601
1236 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--verbose"
1237 error cwd C:\Users\knzn\workspace\my-project.net\repo\project
1238 error node -v v0.10.26
1239 error npm -v 1.4.3
1240 error code 128

Я на OSX и у меня нет проблем. Поскольку другой разработчик является удаленным, я решил проверить себя на свежем ноутбуке с Windows7-64bit, который у нас был на работе, и посмотреть, смогу ли я воспроизвести и решить. Мы используем stash, и это частное хранилище, которое я могу успешно клонировать самостоятельно.

> git clone ssh://git@domain:port/project/generator-cuff.git
Cloning into 'generator-cuff'...
Enter passphrase for key '/c/Users/knzn/.ssh/id_rsa':
remote: Counting objects: 86, done.
remote: Compressing objects: 100% (81/81), done.
remote: Total 86 (delta 29), reused 0 (delta 0)
Receiving objects: 100% (86/86), 56.00 KiB | 35.00 KiB/s, done.
Resolving deltas: 100% (29/29), done.
Checking connectivity... done.

Какие-нибудь мысли?

я использую

> ssh -v
OpenSSH_3.8.1p1, OpenSSL 0.9.7d 17 Mar 2004

> git --version
git version 1.9.0.msysgit.0

Информация о npm в журналах выше

Заранее спасибо.

редактировать: другой разработчик смог обойти эту проблему, сгенерировав новый ключ SSH без ключевой фразы, но это противоречит инструкциям, которые сам Atlassian предоставляет для создания ключей SSH, так что, возможно, это приводит к тому, что проблема становится больше,

https://confluence.atlassian.com/display/STASH/Creating+SSH+keys

1 ответ

Решение

Атлассиан подтвердил, что решение действительно заключается в создании ключа SSH в Windows без ключевой фразы. Кажется, проблема может быть больше с NPM.

Другие вопросы по тегам