首页 > 解决方案 > 如何使用密码而不是密钥对ubuntu?

问题描述

我启动了我的亚马逊实例,我正在使用 .ppk 密钥连接到我的 ssh,我现在如何禁用它并仅使用密码使用 root 访问?

标签: amazon-web-servicesubuntu

解决方案


请尝试这种方式。

  1. 从 SSH 客户端登录到您的 EC2 实例。

使用以下用户名之一:

对于 Amazon Linux,用户名为 ec2-user。

对于 RHEL 5,用户名是 root 或 ec2-user。

对于 Ubuntu,用户名为 ubuntu。

对于 SUSE Linux,用户名是 root 或 ec2-user。

如果 ec2-user 或 root 不起作用,请咨询您的 AMI 提供商。

  1. 为用户设置密码。下面的示例使用 ec2-user 作为用户:

$ sudo passwd ec2-用户

更改用户 ec2-user 的密码。

新密码:

重新输入新密码:

例如,成功的响应如下所示:

passwd:所有认证令牌更新成功。

  1. 更新 /etc/ssh/sshd_config 文件中的 PasswordAuthentication 参数: PasswordAuthentication yes

  2. 重新启动 SSH 服务。

对于 Amazon Linux、RHEL 5 和 SUSE Linux,请使用以下命令:

sudo 服务 sshd 重启

对于 Ubuntu,使用以下命令:

sudo 服务 ssh 重启

  1. 退出SSH客户端,然后登录测试密码认证。

推荐阅读