Сервер Amazon AWS EC2, войдите в систему как суперпользователь root.

aws ec2默认是使用ec2-user账号登陆的,对很多文件夹是没有权限的。需要更改为root超级管理员登录。

如何使用 root 账号 SSH 登录亚马逊云

默认是使用-user账号登陆的,对很多文件夹是没有权限的。需要更改为root超级管理员登录。

注意:在创建 操作系统时,需要先创建一个密钥对进行远程控制,创建时“私钥文件格式”系统默认的是“.PPK”,使用进行SSH连接的,这里不要更改,如果选择常用的“.pem”格式,需要使用 进行连接。

Настройка веб-сервера AWS Amazon Cloud Red Hat 9 LNMP-1

步骤1:使用ssh工具远程登录到亚马逊云服务器

использовать工具,建立亚马逊云SSH连接,方法选择 Public Key,帐号填写 ec2-user,用户密钥选择之前在亚马逊云上下载的密钥文件。密钥的密码无需填写。

亚马逊AWS EC2上使用root超级用户登录

 

亚马逊AWS EC2上使用root超级用户登录

步骤2:创建root的密码

输入如下命令:

sudo passwd root

输入一个你的root的密码,然后会提示你输入new password。需要你再输入一遍进行验证。

亚马逊AWS EC2上使用root超级用户登录

步骤3:切换到root身份

接下来,切换到root身份,输入如下命令:

su root

步骤4:修改SSH配置文件

使用root身份编辑主机的ssh登录方式,修改SSH的位置文件。

vi /etc/ssh/sshd_config

Port 22 远程SSH端口默认使用22的无需改动,如果想使用其它端口,取消#号注释,后面填写端口号,同时注意你的防火墙是否启用端口,防火墙包括系统防火墙,AWS亚马逊云平台上的防火墙和SELinux。

PermitRootLogin 如果是no或者#号标注的,需要改为 PermitRootLogin yes

PasswordAuthentication no 改为 PasswordAuthentication yes

UsePAM yes改为 UsePAM no

修改之后esc退出编辑模式,:wq保存后,需要关闭SELinux服务。

步骤5:添加 ec2-user 登录密码

使用ec2-user登录后,切换到root超级管理用户下,然后设置ec2-user的登录密码。

亚马逊AWS EC2上使用root超级用户登录

设置完毕后重新启动服务器。

如果无法进行ssh远程登录,请检查SELinux是否关闭。

Как отключить SELinux

Security-Enhanced Linux (SELinux) — это функция ядра Linux, которая обеспечивает механизм защиты политики безопасности, поддерживающий контроль доступа.

Проверьте статус SELinux

Удаленно подключитесь к экземпляру EC2 с правами root.
Выполните команду getenforce, чтобы проверить статус SELinux. Возвращаемый статус должен быть enforcing или permissive. Текущий статус — enforcing. Выполните команду sestatus, чтобы получить дополнительную информацию о SELinux.

亚马逊AWS EC2上使用root超级用户登录

Информация о параметрах статуса SELinux отображается как включенная, что указывает на то, что SELinux запущен.

Отключить SELinux

Удалённо подключитесь к экземпляру ECS с правами root. Подробнее о способах подключения см. в разделе «Обзор способов подключения».
Выполните команду getenforce, чтобы проверить статус SELinux.

Если возвращается статус enforcing, это означает, что SELinux включен.
Выберите временное или постоянное отключение SELinux.

Выполните команду setenforce 0, чтобы временно отключить SELinux.

Чтобы навсегда отключить SELinux, выполните следующую команду для редактирования файла конфигурации SELinux.

vi /etc/selinux/config

Найдите SELINUX=enforcing, нажмите i, чтобы войти в режим редактирования, и измените параметр на SELINUX=disabled.

亚马逊AWS EC2上使用root超级用户登录

После завершения внесения изменений нажмите клавишу Esc на клавиатуре и выполните команду :wq, чтобы сохранить и выйти из файла.
reboot Перезапускает экземпляр ECS.

重启后,运行命令 getenforce,验证SELinux状态为disabled,表明SELinux已关闭。

Red Hat 9 防火墙

Red Hat 9 的系统防火墙默认是关闭的,如果想开放端口,需要在AWS云平台中设置开放端口,或者设置透明防火墙,开放所有端口!

1/5 - (1 голос)

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *