腾讯云 Ubuntu 18.04 默认用户为 ubuntu,而其它比如 CentOS Debian 默认用户都是 root。
以下为 Ubuntu 18.04 如何开启 root 登录:
// 以用户 ubuntu 登录
sudo -i
vim /etc/ssh/sshd_config
// 移动光标到 PermitRootLogin 行,点击 i 键切换为可编辑,
// 若不需要使用密码登录 root(建议),只用密钥登录,则去除 # 即可
// 改完后点击 esc 键退出可编辑状态,输入 :wq 回车,保存退出
// 网上很多教程都是上面的步骤,但改完后会发现无法用密钥登录,关键的是下面这一步
cat /home/ubuntu/.ssh/authorized_keys >> /root/.ssh/authorized_keys
// 将 /home/ubuntu 目录 ubuntu 用户的凭证复制到 /root/.ssh/authorized_keys,此时才一切正常
// 完了,就这三行命令
1. PermitRootLogin 默认值 prohibit-password 为禁止密码登录(但可用密钥登录)。若需密码登录,则改为 yes
2. 我一开始 vim ~/.ssh/authorized_keys 查看,看到有内容,以为是 /root/.ssh/authorized_keys 中有内容,其实此时 ~ 符号代表的是 /home/ubuntu 目录,即当前用户 ubuntu 的用户目录
3. 我是看了这个得到正确答案的:https://github.com/lmk123/blog/issues/64
重新登录主机后,可以删除 ubuntu 用户:
deluser ubuntu --remove-home
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。