腾讯云Ubuntu服务器使用SSH密钥远程Root用户登陆

起因

Ubuntu默认禁止root用户远程登陆。

腾讯云官方所给的解决方案:Ubuntu 系统如何使用 root 用户登录实例?但是我们需要的是通过密钥登陆root用户,而非密码。

原因

通过find -name authorized_keys可以看到root用户和ubuntu用户分别对应一个authorized_keys文件。ubuntu用户加载了正确的ssh公钥,而root用户下的authorized_keys文件内容则为空。

解决一:

# 打开 ubuntu 用户的 authorized_keys 文件所在目录
cd /home/ubuntu/.ssh/

authorized_keys文件 里面的内容复制到:/root/.ssh/authorized_keys  文件里面,这样root用户就可以通过ssh秘钥登录了。

解决二:

11d55e8373105958

 

这两种解决方法,都需要服务器配置好ssh秘钥才能使用。

腾讯云服务器配置ssh秘钥教程:https://cloud.tencent.com/document/product/213/16691

THE END
喜欢就支持一下吧
点赞0 分享