Дублирование файла секретного ключа s sh - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть закрытый ключ под ~/.ssh/id_rsa. Запуск ssh-keygen -l -f ~/.ssh/id_rsa подтверждает, что ключ действителен.

Я пытаюсь создать другой файл, содержащий этот ключ. Например,

cp ~/.ssh/id_rsa ~/.ssh/id_rsa.dupe
chmod 0400 ~/.ssh/id_rsa (to make permissions the same for both files)

Но когда я запускаю ssh-keygen -l -f ~/.ssh/id_rsa.dupe, я получаю ~/.ssh/id_rsa.dupe is not a key file.

1 Ответ

1 голос
/ 06 апреля 2020

Это ожидаемое поведение. ssh-keygen -l относится к publi c файлу ключа , согласно его документации:

  -l     Show fingerprint of specified public key file.

Если вы хотите сгенерировать закрытый ключ и сгенерировать публичный c, вы можете использовать -y для этого:

ssh-keygen -y -f ~/.ssh/id_rsa.dupe >~/.ssh/id_rsa.dupe.pub
ssh-keygen -l -f ~/.ssh/id_rsa.dupe.pub
...