我执行了以下命令,用于从私钥创建公钥,它向我显示错误并要求输入密码。
~# 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 :(得分:0)
ssh检查其他用户是否可以读取您的私钥文件。既然如此,它拒绝进一步。
只需chmod 600 key.pem
并再次运行该工具(仅限当前用户的读写权限)
答案 1 :(得分:0)
快速打击黑客:
ssh-keygen -y -f <(cat key.pem) > mykey.pub
此处受到限制的流程替代应该创建一个具有有限权限的命名管道。