linux ssh 密钥复制自已由服务器创建 '/root/.ssh/loadbalancer' 的权限 0644 太开放

linux ssh 密钥复制自已由服务器创建 '/root/.ssh/loadbalancer' 的权限 0644 太开放

我必须将整个 ssh 文件夹从一台服务器复制到另一台服务器,以避免将 ssh 密钥复制到其他服务器,但我收到了此错误。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/loadbalancer' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/loadbalancer

答案1

嗯,那是你的错误……

'/root/.ssh/loadbalancer' 的权限 0644 太开放。

要解决这个问题:

建议您的私钥文件不要被其他人访问。

文件权限0644。这意味着所有者具有读写权限,而组和其他人具有读取权限。当然,这不是你想要的。私钥应该只能由你的用户读取。

通过更改权限来修复它:

chmod 600 /root/.ssh/loadbalancer

相关内容