SSH: неверная парольная фраза после генерации открытого ключа

Когда я выполняю эти команды (устанавливая парольную фразу после первой)...

$ ssh-keygen -t dsa
$ chmod 600 my_key
$ chmod 600 my_key.pub

...и затем, чтобы проверить кодовую фразу...

$ ssh-add my_key.pub

... Я продолжаю получать:

Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
...

Что я делаю не так?

Это на Убунту.


person TomDogg    schedule 16.12.2013    source источник


Ответы (1)


Вы пытаетесь добавить к агенту открытый ключ, который не защищен паролем, а закрытый. Попробуйте добавить свой закрытый ключ, и он должен работать.

person favoretti    schedule 16.12.2013
comment
Спас мой день. Спасибо - person Shobi; 22.03.2017
comment
Не только вы, @tmthyjames... включая меня и еще 57 человек... но мы добавляем открытый ключ на сервер, но аргументом для -i является файл закрытого ключа, как ни странно. - person WesternGun; 08.03.2018
comment
@FaithReaper это не странно. Ваш открытый ключ может использоваться для проверки вашего закрытого ключа, с помощью которого вы аутентифицируетесь. Таким образом, вы распространяете общедоступную часть пары ключей, оставляя приватную часть себе, чтобы «удостоверить», что вы — это вы. Упрощенный :) - person favoretti; 09.03.2018
comment
Ага... процесс я хорошо знаю, только формулировку. Может быть, я слишком чувствителен к формулировкам :) - person WesternGun; 09.03.2018