【服务器】SSH 私钥报错 Permissions for ‘id_rsa‘ are too open. It is ...

打印 上一主题 下一主题

主题 651|帖子 651|积分 1953

报错信息

  1. Permissions for 'id_rsa' are too open.
  2. It is required that your private key files are NOT accessible by others.
  3. This private key will be ignored.
  4. Load key "id_rsa": bad permissions
  5. xxx@xxx: Permission denied (publickey).
复制代码
问题描述

(发现XShell自带的公私钥天生工具,天生的公私钥对不好使)
使用ssh-keygen
天生公私钥对之后,直接在cmd命令行中举行连接:
  1. ssh-keygen
复制代码
得到

将公钥添加到服务器的authorized_keys之后,
  1. ssh username@hostname -p 17022 -i id_rsa
复制代码
报错如下

  1. Permissions for 'id_rsa' are too open.
  2. It is required that your private key files are NOT accessible by others.
  3. This private key will be ignored.
  4. Load key "id_rsa": bad permissions
  5. xxx@xxx: Permission denied (publickey).
复制代码
办理办法

重要是因为本地的私钥文件 id_rsa 的权限太开放了
Windows情况下

在Windows本地情况下:
右键id_rsa文件 → 属性 → 高级

点击“禁用继承”

点击 “将已继承的权限转换为此对象的显式权限。”

之后情况如下:

然后把全部用户和组的权限都删除:


再点击 “添加”

输入当前的主机用户名(比方juruo),点击确定

看到 “主体”跟之前的 id_rsa文件的 全部者 保持同等



点击 应用:

之后就可以正常使用id_rsa这个私钥了:

Linux情况下

在Linux本地情况下:
  1. chmod 600 ~/.ssh/id_rsa ~/.ssh/id_rsa.pub
复制代码
参考:https://blog.csdn.net/IBLiplus/article/details/102405792

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表