【问题标题】:Accessing Digital Ocean Server访问 Digital Ocean 服务器
【发布时间】:2017-02-25 16:50:30
【问题描述】:

尝试通过 mac 终端访问我的数字海洋服务器。

ssh root@myipaddress

然后提示我输入密码(我以前从未被提示过,因为我故意将其留空。)。 3 次尝试失败后,我得到:

Permission denied (publickey,password).

我也尝试输入服务器的 ssh 密钥并获得相同的结果。

我尝试将密钥添加到我的 SSH 代理并获得以下信息:

WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0644 for '/Users/xxxxx/.ssh/id_rsa.xxx.pub' are too open
It is required that your private key files are NOT accessible by others. 
This private key will be ignored.

我已尝试联系 D.O.但还没有回音。非常感谢任何帮助!

【问题讨论】:

    标签: terminal server digital-ocean ssh-keys


    【解决方案1】:
    WARNING: UNPROTECTED PRIVATE KEY FILE!
    Permissions 0644 for '/Users/xxxxx/.ssh/id_rsa.xxx.pub' are too open
    

    以上消息显示了一些说明。尝试以下权限。

    # chown user:user ~/.ssh/*
    # chmod 600 ~/.ssh/private_key
    # chmod 644 ~/.ssh/public_key.pub
    

    尝试使用这些权限。从日志看来,它似乎是不受保护的权限/所有权。

    也可以尝试ssh -i ~/.ssh/private_key user@<IP> -vvv 以获得更多见解:)

    【讨论】:

      【解决方案2】:

      我终于可以通过以下方式访问服务器了:

      ssh -i <keyfile> <user>@<hostname>
      

      似乎我的机器默认使用我的个人 id_rsa 文件而不是为该不同服务器创建的文件存在问题。

      【讨论】:

        【解决方案3】:

        您是否尝试过ssh "permissions are too open" error 中的解决方案?看起来您的私钥的权限不够严格。

        【讨论】:

        • 是的,我已更改为 600,但仍然出现相同的错误。
        猜你喜欢
        • 1970-01-01
        • 2019-02-28
        • 2015-03-13
        • 1970-01-01
        • 1970-01-01
        • 2020-03-25
        • 2018-09-22
        • 2021-10-26
        • 2021-10-07
        相关资源
        最近更新 更多