腾讯云 Ubuntu16.04.1 允许 root 用户 SSH登录 修改 sshd_config PermitRootLogin 后登录失败

今天重装了吃灰很久的服务器,选择的是 Ubuntu,腾讯云默认会创建名为 ubuntu 的用户用于ssh登录。ubuntu 执行某些命令时权限不够需要加 sudo, 我超级不喜欢输入命令行时加上 sudo 的╰(‵□′)╯。

解决?
参考?

腾讯云ubuntu账号更改为root登录的方法

问题?

root 密码更改、ssh PermitRootLogin 配置并重启后还是登录失败。
问题在于 root 用户目录下的 .ssh/authorized_keys 文件是为空的,里面没有私钥当然会登录失败了。

解决?

把私钥文件 id_dsa.pub 复制到里面 authorized_keys 就可以了,cat id_dsa.pub >> /root/.ssh/authorized_keys
在这里我偷了个懒直接复制 ubuntu 的 authorized_keys代替 root 的 authorized_keyscp /home/ubuntu/.ssh/authorized_keys /root/.ssh/authorized_keys

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐