腾讯云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用户登陆的主要内容,如果未能解决你的问题,请参考以下文章