EC2设置root连接

在AWS EC2上,实例默认使用密钥对(key pair)进行身份验证,而不是密码。但是,可以通过以下步骤查看或设置root密码:

1.登录到EC2实例
首先,您需要使用SSH连接到您的EC2实例。您可以使用以下命令连接:

ssh -i /path/to/your/key.pem ec2-user@your-ec2-instance-public-ip

请确保将“/path/to/your/key.pem”替换为您的私钥文件的实际路径,并将“your-ec2-instance-public-ip”替换为实例的公共IP地址。

2.切换到root用户
连接到实例后,您需要切换到root用户。您可以使用以下命令切换:

sudo su -

现在,您是以root用户身份登录的。

3.设置root密码
要设置root密码,您可以使用passwd命令:

passwd

系统将提示您输入新的UNIX密码,并要求确认。输入一个安全的密码,然后再次输入以确认。

4.启用使用密码的SSH登录
默认情况下,EC2实例可能不允许使用密码进行SSH登录。要启用密码登录,您需要编辑/etc/ssh/sshd_config文件。
使用文本编辑器(例如nano或vi)打开文件:

vim /etc/ssh/sshd_config

找到以下行:

PasswordAuthentication no

将其更改为:

PasswordAuthentication yes

5.修改PermitRootLogin设置
在配置文件中找到以下行:

PermitRootLogin prohibit-password

将其更改为:

PermitRootLogin yes

6.保存并关闭文件。然后,重启SSH服务以应用更改:

systemctl restart sshd

现在,您已经设置了root密码并允许使用密码进行SSH登录。但是,请注意,使用密码登录可能会导致安全风险,因此建议使用密钥对进行身份验证。

你可能感兴趣的:(Linux环境部署,linux,服务器,ssh)