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

Posted lime2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯云Ubuntu使用SSH密钥远程Root用户登陆相关的知识,希望对你有一定的参考价值。

本文解决方案来源于:Ubuntu 18.04 root 使用ssh密钥远程登陆

起因

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用户的 authorized_keys 文件
cp -i authorized_keys /root/.ssh/
# 重启SSH服务
sudo service ssh restart

以上是关于腾讯云Ubuntu使用SSH密钥远程Root用户登陆的主要内容,如果未能解决你的问题,请参考以下文章

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

Linux(Ubuntu)使用日记------ssh远程登录腾讯云

腾讯云,激活ubuntu root登录,设置ssh

腾讯云Ubuntu系统如何使用 root 用户登录实例

Ubuntu Server 20.04 LTS 使用

Ubuntu Server 20.04 LTS 使用