2016-12-14 3 views
8

Я попытался следовать за this guide при создании ключа ssh, чтобы использовать gitlab.Создание gitlab ssh ключа из окон

Прежде, чем я знаю, если я должен сгенерировать ключ, я должен проверить, если есть один уже так:

type %userprofile%\.ssh\id_rsa.pub 

Если он говорит это, то я должен генерировать ключ:

the system cannot find the path specified 

Каким будет следующий шаг? Потому что руководство ничего не говорит, если это сообщение, которое я получаю.

Edit: Я пытался

ssh-keygen -t rsa -C "[email protected]" 

И я получаю

'ssh-keygen' is not recognized as an internal or external command, 
operable program or batch file. 

Edit 2: Я на окнах.

+0

Попробуйте использовать это 'ssh-keygen -t rsa -C" [email protected] "' –

+0

@sajibkhan Я добавил редактирование для этой команды – Hadarsi320

+0

Судя по путям в командах OP и сообщениям об ошибках, поступающим из оболочки , Я делаю ставку, что OP находится на окнах. 'ssh-keygen' является обычно инструментом * nix. – Asaph

ответ

19

На окнах, если у вас есть git для установленных окон, запустите git-gui, затем нажмите help. Затем нажмите «Справка», затем «Показать ключ Ssh», затем «Генерировать ключ».

Пока вы на нем, затем скопируйте его в буфер обмена, а затем перейдите на страницу учетной записи Gitlab и добавьте ключ SSH в настройки ssh учетной записи Gitlab.

+1

Отлично, спасибо! Я пробовал целую вечность, чтобы заставить его работать с Puttygen, но это, по-видимому, дало мне неправильный тип ключа. – batjko

1

Целью здесь является %userprofile% быть переменной среды, присутствующей в вашей системе, которая содержит домашний каталог вашего фактического пользователя. Либо проверьте, почему эта переменная среды не установлена ​​в вашей системе и не исправлена, или для быстрого исправления, замените %userprofile% в приведенной выше команде домашним каталогом вашего фактического пользователя.

+1

Замена его, как и вместо записи '% userprofile%' writing 'C: \ Users \ example'? – Hadarsi320

+0

@ Hadarsi320 Да, предполагая, что 'example' является вашим именем пользователя. – Asaph

+0

Человек на самом деле думает, что команда типа будет генерировать что-то. Нет. Если бы оно уже существовало, оно бы отображалось на экране. Но команда типа в dos аналогична команде cat в unix, она просто читает с одного места и помещает вывод в другое место, например, в консоль (экран). –

Смежные вопросы