我正在尝试使用ssh登录服务器,但我发现我忘记了密码。我正在使用以下命令:
ssh root@this-is-my-domain.com
我不知道该怎么办,我搜索了解决方案但是没有帮助到我。我正在使用Ubuntu 14.04。 有什么帮助吗?
ssh root@this-is-my-domain.com
我不知道该怎么办,我搜索了解决方案但是没有帮助到我。我正在使用Ubuntu 14.04。 有什么帮助吗?
如果您没有使用SSH公钥,而只是忘记了root密码,那么您可以通过Digital Ocean控制面板来重置root密码。
如果您正在使用SSH公钥,并且忘记了该密钥的密码,则可以强制SSH使用您的Digital Ocean密码而不是密钥。
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no user@host
.ssh
文件夹中),然后从远程服务器中删除相应的公钥,并在需要时替换为新的公钥。 - Xiongbing JinPasswordAuthentication yes
sudo service ssh restart
- Jekis我在尝试使用ssh连接另一台机器时遇到了类似的问题。以下步骤帮助我找到了解决方案:
1 -- sudo passwd root
- 更改root密码(可选)
2 -- sudo install openssh-server
3 -- cd /etc/ssh
4 -- sudo nano sshd_config
(现在取消注释PermitRootLogin并将其更改为yes,
取消注释Authorized keys file,
取消注释PasswordAuthentication并将其更改为yes)
5 -- sudo systemctl restart ssh
现在您可以轻松使用root帐户通过ssh连接。
6 -- su -
7 -- ssh root@设备的IP地址
你不应该尝试使用root登录,因为它默认被禁用。
如果你已经有了用户名和密码,请尝试使用它们进行登录。但是如果你的root用户已经启用,root有时是Ubuntu的默认密码。