恢复 CloudVPS 服务器的 root 访问权限

恢复 CloudVPS 服务器的 root 访问权限

我在 CloudVPS 上有一个 VPS,我曾经通过 SSH 使用 RSA 密钥访问它。该服务器正在运行 Nginx。但是,尾声 2损坏了保存密钥的文件夹,导致我无法访问我的 VPS。

CloudVPS 有一个在线控制台,他们告诉我我需要使用它来重新获得对我的服务器的访问权限。我该怎么办?

我试过了# vi /etc/ssh/sshd_config,但无法进行任何更改,因为我无法在在线控制台中使用键盘上的箭头键。请帮助我。

答案1

我认为您的 VPS 控制台仅支持一行命令。

如果您还没有公钥,请为您的 Mac 创建一个公钥。尝试在 Mac 上使用此命令查看是否有公钥。 cat ~/.ssh/id_rsa.pub如果找不到任何文件。请尝试以下命令创建 ssh 密钥。

ssh-keygen -t rsa -C "[YOUR-MAIL-ADDRESS]"

然后读取你的公钥cat ~/.ssh/id_rsa.pub

转到 VPS 控制台。并运行此命令。

echo [YOUR-PUBLIC-KEY] > /root/.ssh/authorized_keys

如果找不到 auhorized_keys 文件,只需创建它touch /root/.ssh/authorized_keys

然后尝试使用以下方式连接到您的虚拟机ssh -v root@YOUR-VPS-IP

相关内容