权限被拒绝(公钥,密码)。使用ssh登录时

时间:2016-03-01 00:28:19

标签: ubuntu login ssh server

我正在尝试使用ssh登录服务器,我意识到我忘记了密码。我正在使用这个命令:

ssh root@this-is-my-domain.com

我不知道该怎么做,我搜索了一个解决方案,但没有任何帮助。我正在使用Ubuntu 14.04。 有帮助吗?

4 个答案:

答案 0 :(得分:1)

如果您没有使用ssh公钥,并且只是忘记了root密码,则可以使用Digital Ocean控制面板重置root密码

如果您使用的是ssh公钥并且忘记了该密钥的密码,则可以强制SSH使用您的数字海洋密码而不是密钥

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no user@host

答案 1 :(得分:0)

如果使用ssh登录时获得拒绝权限,则可能需要编辑/ etc / ssh / sshd_config文件。

将PasswordAuthentication的值更改为yes

PasswordAuthentication yes

答案 2 :(得分:0)

您不应该尝试以 root 身份登录,因为默认情况下它是禁用的。

如果您已获得用户名和密码,请尝试使用它们。但是,如果您的 root 用户已启用,则 root 有时是 Ubuntu 的默认密码。

答案 3 :(得分:0)

我在尝试通过 ssh 连接到另一台机器时遇到了类似的问题。这些步骤帮助我找到了解决方案:

1 -- sudo passwd root - 更改 root 密码(可选)

2 -- sudo install openssh-server

3 -- cd /etc/ssh

4 -- sudo nano sshd_config (现在取消注释行 PermitRootLogin 并将其更改为 yes, 取消注释授权密钥文件, 取消对 PasswordAuthentication 的注释并将其更改为 yes)

5 -- sudo systemctl restart ssh

现在您可以开始使用 root 帐户通过 ssh 轻松连接了。

6 -- su -

7 -- ssh root@ip-of-device