Создание ключа публикации из закрытого ключа с помощью ssh

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

~# ssh-keygen -y -f key.pem > mykey.pub

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: key.pem
Enter passphrase:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: key.pem
load failed

Заранее спасибо)

2 ответа

ssh проверяет, могут ли ваши личные файлы быть прочитаны другими пользователями. Так как это так, он отказывается идти дальше.

просто chmod 600 key.pem и снова запустите инструмент (права на чтение и запись только для текущего пользователя)

Быстрый взлом только для bash:

ssh-keygen -y -f <(cat key.pem) > mykey.pub

Подложка процесса, созданная здесь, должна создать именованный канал с ограниченными разрешениями.

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