是否有可能在没有密钥对的情况下通过 ssh 连接 EC2 Linux 实例?

是否有可能在没有密钥对的情况下通过 ssh 连接 EC2 Linux 实例?

我可以使用密钥对 (*.pem) 通过 ssh 连接到我的 EC2 Linux 实例。有没有可能不使用 pem 文件通过 ssh 连接它?

答案1

您可以创建一个带有密码的普通用户帐户并使用该帐户登录,但这不如使用 SSH 密钥安全;脚本小子可能会试图破解您的密码。如果您真的不太担心安全性,也可以为 root 启用密码访问。

答案2

vi /etc/ssh/sshd_config


- PasswordAuthentication no
+ PasswordAuthentication yes

service sshd restart

答案3

您可以配置任何您喜欢的登录系统,包括关闭密钥和使用纯密码验证,但是如果您有兴趣保证您的盒子安全,则不建议这样做。

您的密钥也应该受密码保护,这样,如果您使用受感染的本地计算机,您随身携带的部分就不会被免费带入您的服务器。我建议您生成自己的密钥来执行此操作。

如果您需要在旅途中访问私钥文件但又担心忘记,您可以将私钥文件保存在 Dropbox 等服务中或作为电子邮件附件保存。电子邮件或 Dropbox 帐户的密码加上密钥本身的密码短语应该具有合理的安全级别。

答案4

# sudo adduser USERNAME
# sudo passwd USERNAME

编辑/etc/ssh/sshd_config

PasswordAuthentication yes

然后做

# sudo service ssh restart

相关内容