如何在没有keypair / pem文件的情况下访问AWS EC2实例的SSH

时间:2018-06-07 07:27:40

标签: amazon-ec2 bitnami ami

我的客户已安装 AWS Marketplace Bitnami WordPress ,但他没有任何.pem文件&与该EC2实例关联的凭据。我们需要在wp-config.php&中更改一些内容。 .htaccess文件。现在我们无法做到这一点。

我用谷歌搜索但没有发现任何富有成效的东西。

4 个答案:

答案 0 :(得分:1)

嘿,不确定是否有帮助,因为您需要具有.pem文件才能使用此技术,但这不是最佳实践,但是,您可以为root / user设置密码以ssh进入该服务器。这是一个如何SSH成为root用户的示例:

1)使用.pem文件登录到您的实例
2)更新
3) sudo su
4) cd / (以防万一)
5)编辑, vim / etc / ssh / sshd_config ,然后编辑或等效地取消注释以下行:
    端口22
    密码验证是
    PermitRootLogin是

6)重新启动sshd服务,服务sshd重新启动 systemctl重新启动sshd 或等效
7)设置密码,密码
8)注销并不使用.pem文件重新登录 ssh root@12.345.67.890

答案 1 :(得分:0)

在查看Get Started with Bitnami Applications in the AWS Marketplace时,启动实例时似乎需要选择密钥对

文章No Keypair for Bitnami Wordpress Instance - WordPress - Bitnami Community建议你可以使用插件文件管理器来获取实例的密钥,但是启动新实例并迁移WordPress配置可能更容易。

答案 2 :(得分:0)

抱歉,我正在回答我自己的问题。在与AWS支持人员进行为期一周的讨论后,他们与我共享一个选项,我可以使用我的客户端的EC2实例(与任何密钥对/ .pem文件无关)。他们重置我的设置和共享代码行,我需要在"查看/更改用户数据"。

下的textarea中添加。

这行代码有user:password string。凭借这些凭据,我连接到SSH并完成了我的工作...... :)

  

由于安全原因,我不能分享代码行。但我回答了我,因为我相信这个答案将来会对某人有所帮助。实际上有需要的人会从我的回答中得到一个提示(即"查看/更改用户数据")他/她可以直接联系AWS Support。

答案 3 :(得分:0)

运行sudo vi / etc / ssh / sshd_config查找“ PasswordAuthentication No”并将其更改为“ PasswordAuthentication Yes”,然后保存文件并退出:wq

使用“ sudo service sshd restart”重新启动ssh,注销并连接以测试一切是否正常。