Я хочу получить SSH-ключ для gitlab для загрузки моего проекта.Но для создания ключа эта командная строка не работает - PullRequest
0 голосов
/ 01 марта 2019

Вот снимок экрана для проблемы:

error

В командной строке (CMD):

> ssh-keygen -t rsa -C "..."
'ssh-keygen' is not recognized as an internal or external program.

Как создать ключ SSH?Как я могу использовать ssh-keygen?

1 Ответ

0 голосов
/ 02 марта 2019

Рассмотрите возможность использования Git для Windows с упрощенным PATH и портативным Git (например, PortableGit-2.21.0-64-bit.7z.exe), распакованным в любом месте.

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

В этом CMD (работающем от имени обычного пользователя, а не администратора) у вас должно быть доступно ssh-keygen.

Пример для меня:

vonc@VONC D:\
> where ssh-keygen
D:\prgs\git\latest\usr\bin\ssh-keygen.exe

Но из-за недавнего openssh change , используйте:

ssh-keygen -m PEM -t rsa -P "" -f afile

У вас будет ключ, совместимый с классическими слушателями PEM.

...