使用ssh从私钥创建pub密钥

时间:2016-08-21 12:12:16

标签: ssh command ssh-keys ssh-keygen

我执行了以下命令,用于从私钥创建公钥,它向我显示错误并要求输入密码。

~# 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 个答案:

答案 0 :(得分:0)

ssh检查其他用户是否可以读取您的私钥文件。既然如此,它拒绝进一步。

只需chmod 600 key.pem并再次运行该工具(仅限当前用户的读写权限)

答案 1 :(得分:0)

快速打击黑客:

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

此处受到限制的流程替代应该创建一个具有有限权限的命名管道。