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

Я сделал резервную копию и зашифровал свой закрытый ключ, но больше ничего.

Я пытаюсь извлечь из этого свой открытый ключ, но не знаю как. я стараюсь ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub но он говорит, что разрешения слишком открыты для id_rsa, поэтому ключ будет игнорироваться.

Я облажался или возможно вернуть мой открытый ключ?

1 ответ

Если openssh отказывается читать файл, вы можете использовать openssl

openssl rsa -in ~/.ssh/id_rsa -pubout -out ~/.ssh/id_rsa.pub

Тем не менее, вы не сможете использовать ни один из них, пока не исправите свои разрешения.

~ должно быть не более 775, ~/.ssh 700, ~/.ssh/id_rsa 600

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