報(bào)錯(cuò)信息
Permissions for 'id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "id_rsa": bad permissions
xxx@xxx: Permission denied (publickey).
問(wèn)題描述
(發(fā)現(xiàn)XShell自帶的公私鑰生成工具,生成的公私鑰對(duì)不好使)
使用ssh-keygen生成公私鑰對(duì)之后,直接在cmd命令行中進(jìn)行連接:
ssh-keygen
得到
將公鑰添加到服務(wù)器的authorized_keys之后,
ssh username@hostname -p 17022 -i id_rsa
報(bào)錯(cuò)如下
Permissions for 'id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "id_rsa": bad permissions
xxx@xxx: Permission denied (publickey).
解決辦法
主要是因?yàn)楸镜氐乃借€文件 id_rsa 的權(quán)限太開(kāi)放了
Windows環(huán)境下
在Windows本地環(huán)境下:
右鍵id_rsa文件 → 屬性 → 高級(jí)
點(diǎn)擊“禁用繼承”
點(diǎn)擊 “將已繼承的權(quán)限轉(zhuǎn)換為此對(duì)象的顯式權(quán)限?!?br>
之后情況如下:
然后把所有用戶和組的權(quán)限都刪除:
再點(diǎn)擊 “添加”
輸入當(dāng)前的主機(jī)名(例如juruo),點(diǎn)擊確定
看到 “主體”跟之前的 id_rsa文件的 所有者 保持一致
點(diǎn)擊 應(yīng)用:
之后就可以正常使用id_rsa這個(gè)私鑰了:
Linux環(huán)境下
在Linux本地環(huán)境下:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-782068.html
chmod 600 ~/.ssh/id_rsa ~/.ssh/id_rsa.pub
參考:https://blog.csdn.net/IBLiplus/article/details/102405792文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-782068.html
到了這里,關(guān)于【服務(wù)器】SSH 私鑰報(bào)錯(cuò) Permissions for ‘id_rsa‘ are too open. It is required that your private key的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!