RSA, SSH и хранилище

Я использую kubuntu, и я сгенерировал ключ с помощью этой команды:

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa

, и я предложил пароль и местоположение здесь:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/b/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/b/.ssh/id_rsa.
Your public key has been saved in /home/b/.ssh/id_rsa.pub.

Я отправляю на хост файл открытого ключа, и когда я пытаюсь клонировать git-репозиторий, он спрашивает у меня пароль (от него самого, которого у меня нет). С другой стороны говорят, что все в порядке.

У меня есть три файла в /.ssh: known_hosts, mykey.txt (закрытый ключ) и mykey.txt.pub (открытый ключ).

Что мне нужно сделать для клонирования репозитория без того, чтобы он спрашивал у меня пароль?

Редактировать

Я не знаю о серверной стороне. Я предполагаю, что у них есть ssh, и они использовали эту команду, потому что они делали это раньше.

0
задан 15 November 2017 в 17:00

2 ответа

Согласно вашему выводу ssh-keygen, ключ был сохранен в id_rsa и id_rsa.pub, куда они обычно идут. Если вы переименовали их в mykey.txt и mykey.txt.pub, вам нужно переименовать их обратно.

0
ответ дан 15 November 2017 в 17:00

Вы не сказали, куда помещаете файл открытого ключа на удаленный хост. Ssh поставляется с вспомогательным скриптом ssh-copy-id (хотя он отправляет все ваши открытые ключи, что может быть не тем, что вы хотите).

Каково действительное имя файла вашего личного ключа? id_rsa? Еще ssh-add ~/.ssh/mykey.txt может быть полезно при каждом входе в систему.

Вы не сказали, действительно ли git вообще использовал ssh.

Все это можно уточнить с помощью реальных журналов ваших попыток.

0
ответ дан 15 November 2017 в 17:00

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

Похожие вопросы: