我正在尝试使用ssh登录服务器,我意识到我忘记了密码。我正在使用这个命令:
ssh root@this-is-my-domain.com
我不知道该怎么做,我搜索了一个解决方案,但没有任何帮助。我正在使用Ubuntu 14.04。 有帮助吗?
答案 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