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

问题描述 投票:0回答:3

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

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

amazon-ec2 bitnami ami
3个回答
1
投票

嘿不确定这是否有帮助,因为你需要.pem文件才能使用这种技术,这不是最佳做法,但是,你可以设置root / user的密码ssh到该服务器。这是如何ssh到root用户的示例:

1)使用.pem文件登录您的实例 2)更新 3)sudo su 4)cd /(只是加入) 5)编辑,vim / etc / ssh / sshd_config并编辑或执行取消注释这些行的等效项: 港口22 PasswordAuthentication是的 PermitRootLogin是的 6)重新启动sshd服务,服务sshd restart或systemctl restart sshd或equivilent 7)设置密码,passwd 8)注销并在没有.pem文件的情况下重新登录ssh [email protected]


0
投票

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

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


0
投票

对不起,我正在回答我自己的问题。在与AWS支持人员进行为期一周的讨论之后,他们共享了一个选项,我可以使用我的客户端EC2实例(与任何keypair / .pem文件无关)。他们重置我的设置并共享我需要在“查看/更改用户数据”下的textarea中添加的代码行。

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

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.