首页 文章

访问数字海洋服务器

提问于
浏览
0

试图通过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.但尚未收到回复 . 任何帮助是极大的赞赏!

3 回答

  • 0

    我终于能够通过以下方式访问服务器:

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

    好像我的机器默认使用我的个人id_rsa文件而不是为这个不同的服务器创建的文件存在问题 .

  • 0

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

  • 3
    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 获取更多见解:)

相关问题