开启AWS的ubuntu服务器的root用户登录权限

设置root用户密码

输入以下命令修改root用户密码

shell 复制代码
sudo passwd root

输入以下命令切换到root用户

shell 复制代码
su root

仅允许root用户用密码登录

输入以下命令编辑ssh配置文件

shell 复制代码
vi /etc/ssh/sshd_config

新增以下配置允许root用户登录

shell 复制代码
PermitRootLogin yes

把PasswordAuthentication修改为yes,允许用密码登录

shell 复制代码
PasswordAuthentication yes

保存退出后输入以下命令重启SSH服务

复制代码
systemctl restart sshd

仅允许root用户用ssh key登录

输入以下命令编辑ssh配置文件

shell 复制代码
vi /etc/ssh/sshd_config

新增以下配置允许root用户登录

shell 复制代码
PermitRootLogin yes

如果之前把PasswordAuthentication修改为yes了,则重新设置为no

shell 复制代码
PasswordAuthentication no

输入以下命令编辑授权Key

复制代码
vi ~/.ssh/authorized_keys

把ssh-rsa之前的文本全部删除,否则会报以下错误

text 复制代码
Please login as the user "ubuntu" rather than the user "root".

保存退出后输入以下命令重启ssh服务即可

复制代码
systemctl restart sshd
相关推荐
地下核武5 小时前
Ubuntu 24.04 在线安装 Qt 6.10.2 后 Qt Creator 无法启动问题记录与解决
linux·qt·ubuntu
chinesegf6 小时前
ubuntu建虚拟环境制作docker容器
linux·ubuntu·docker
亚马逊云开发者7 小时前
在 IDEA 里装个 AI 助手:Amazon Q Developer 到底好不好用?
aws
海兰10 小时前
【实战】Ubuntu 24.04下本地部署开源项目Higress
linux·人工智能·ubuntu·开源·银行系统
有毒的教程11 小时前
Ubuntu 清理 Docker 镜像 / 容器 / 缓存 完整教程
ubuntu·缓存·docker
亚马逊云开发者11 小时前
用 Bedrock AgentCore SDK 把 OpenClaw Agent 部署到 AWS 托管运行时:从本地开发到生产上线全流程
云计算·aws
youyudexiaowangzi12 小时前
ubuntu 1604安装组件报错
linux·运维·ubuntu
亚马逊云开发者13 小时前
代码一推自动上线:EKS + CodePipeline + Argo CD 搭建 GitOps 实战
aws
亚马逊云开发者13 小时前
MySQL 实时入湖零运维?S3 Tables 两种方案实战
aws
地下核武15 小时前
Ubuntu 26.04 “星际之门”(Luminous) 发布全解析
linux·运维·ubuntu