ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【服务器】SSH 私钥报错 Permissions for ‘id_rsa‘ are too open. It is [打印本页]

作者: 南飓风    时间: 2024-6-9 14:53
标题: 【服务器】SSH 私钥报错 Permissions for ‘id_rsa‘ are too open. It is
报错信息

  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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4