SSH Key: “Permissions 0644 for 'id_rsa.pub' are too open.” on mac

后端 未结 17 2014
[愿得一人]
[愿得一人] 2020-11-28 00:50

I generate a ssh key pair on my mac and add the public key to my ubuntu server(in fact, it is a virtual machine on my mac),but when I try to login the ubuntu server,it says:

相关标签:
17条回答
  • 2020-11-28 01:36

    If youre using a .ssh/config file try to

    chmod 0400 .ssh/config
    

    then:

    chmod 0400 .ssh/<<KEYFILE_PATH>>
    
    0 讨论(0)
  • 2020-11-28 01:37

    Key should be readable by the logged in user.

    Try this:

    chmod 400 ~/.ssh/Key file
    chmod 400 ~/.ssh/vm_id_rsa.pub
    
    0 讨论(0)
  • 2020-11-28 01:37

    Lot's of similar answers but no explanations...

    The error is thrown because the private key file permissions are too open. It is a security risk.

    Change the permissions on the private key file to be minimal (read only by owner)

    1. Change owner chown <unix-name> <private-key-file>
    2. Set minimal permissions (read only to file owner) chmod 400 <private-key-file>
    0 讨论(0)
  • 2020-11-28 01:39

    I removed the .pub file, and it worked.

    0 讨论(0)
  • 2020-11-28 01:40
    chmod 400 path/to/filename
    

    This work for me. When I did this file I am able to connect to my EC2 instance

    0 讨论(0)
提交回复
热议问题