首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSH作为根登录- GoDaddy VPS

SSH作为根登录- GoDaddy VPS
EN

Ask Ubuntu用户
提问于 2017-04-29 00:37:45
回答 3查看 5.6K关注 0票数 1

我很难找到解决我的问题的方法,我相信这只是一件小事。我刚刚使用WHM和CPanel设置了我的第一个VPS。我用Putty来访问SSH。

我可以用我的CPanel帐户(不是根帐户)登录到SSH。我需要配置一些我认为只能作为根/sudo用户访问的文件,例如:/etc/ssh/sshd_config等。从WHM的SSH密码授权调整,它说密码身份验证是启用的,但我不能通过SSH以root用户身份登录。我被拒绝了。我也不能这样做,因为它说用户不在sudoers文件中。我不能将它们添加到文件中,因为如果没有作为根用户登录,我就无法访问它。

最后,我尝试使用通过WHM设置的SSH密钥,但是服务器拒绝签名,尽管接受了密钥,然后向我询问根密码,在那里我再次被拒绝访问。

如何更改只有root/sudo用户才能访问但如果没有初始根访问权限就不能作为root用户或sudo用户访问的文件??这太疯狂了。我真的觉得我错过了一些显而易见的东西,但我不知道是什么。非常感谢你的帮助。

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2017-05-02 00:56:19

在我看来,这是一个解决问题的实际解决方案,但我终于想出了如何用根访问登录到我的帐户。我使用GoDaddy托管,当您使用它们设置虚拟私有服务器时,您会被要求为您的服务器创建一个用户,我就是这样做的。在执行此步骤时,我没有意识到我选择的用户名也是我在ssh中用于根访问所需的用户名。我试图以root作为用户名登录,但失败了。当我最终尝试使用GoDaddy在创建VPS时要求我使用的用户名登录时,我能够使用root访问登录。我决定贴出我的答案,以防其他人碰到这个问题。我还在我的问题中添加了"GoDaddy“,意识到这个问题可以独立于他们为您设置一个VPS的方式(而且不支持btw)。

非常感谢你的帮助。你帮我排除了很多可能性。

票数 0
EN

Ask Ubuntu用户

发布于 2017-04-29 01:09:18

正如"mikewhatever“所说,这是因为权限,或者,如果你喜欢的话,分组。意思是:

要解决问题,需要将用于SSH的用户名添加到以下命令:sudo usermod -a -G sudo username。然后,只需将" username“更改为实际的用户名,并在询问时输入root密码(root密码,或者仅仅是您的帐户的密码,它已经具有执行sudo的权限)。

票数 0
EN

Ask Ubuntu用户

发布于 2019-04-25 13:02:03

以普通用户身份登录,然后为所有其他Linux服务器输入sudo用于托管和完全托管的linux服务器和su。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/910074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档