2016-08-21 11 views
-1

Я выполнил команду ниже для создания открытого ключа из закрытого ключа, он показывает мне ошибку и запрашивает парольную фразу.Создание ключа паба из закрытого ключа с помощью 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 

Спасибо (заранее)

ответ

0

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

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

+0

я дал разрешения в 600 и снова запустить .Это показывает, как это до сих пор Суда SSH-серийник -y -f jj.pem > mykey.pub -bash: mykey.pub: Permission denied.Eventhough iam работает как пользователь sudo – Doefi

+0

Как вы видите, проблема связана с 'mykey.pub' сейчас! удалите старый файл 'mykey.pub' и повторите попытку. Или вы запускаете это из устройства, доступного только для чтения, такого как CD-ROM. –

+0

Нет, это не проблема устройства только для чтения, и удаление файла также не поможет. См. Http://stackoverflow.com/questions/82256/how-do-i-use-sudo-to-redirect-output-to-a-location-i-dont-have-permission-to-wr – techraf