Permissions 0755 for '/Users/***/.ssh/id_ed25519' are too open.

学习笔记 yekong

这个错误表示:'/Users/***/.ssh/id_ed25519' 的权限设置为 0755 太过开放。

SSH 密钥需要更为严格的权限来确保安全,因此这个提示是告诉你需要调整这个文件的权限。通常,私钥文件的建议权限是 0600,这样只有文件的所有者才能读写,其他用户则无权访问。

解决办法

要解决'/Users/***/.ssh/id_ed25519' 的权限设置为 0755 太过开放这个问题,你需要更改文件的权限。这里是如何在Unix或Linux系统上做到这一点的步骤:

  1. 打开终端。

  2. 使用chmod命令更改文件的权限。设置权限为0600确保只有文件的所有者可以读写,而其他人不能访问:

    chmod 0600 /Users/***/.ssh/id_ed25519
    
  3. 为了验证权限是否已经更改,你可以使用ls命令查看:

    ls -l /Users/***/.ssh/id_ed25519
    

    输出应该是这样的:

    -rw-------  1 ***  staff  [filesize] [date] /Users/***/.ssh/id_ed25519
    

这样,你的SSH私钥文件的权限现在应该已经设置得更为安全了。

喜欢