获得对 aws 实例的访问权或拥有存储在 postgresql 数据库中的数据
Posted
技术标签:
【中文标题】获得对 aws 实例的访问权或拥有存储在 postgresql 数据库中的数据【英文标题】:gaining access to aws instace or having the data that stored in postgresql database 【发布时间】:2019-03-01 21:44:18 【问题描述】:我正在尝试使用运行 odoo v11 的 ssh 和 putty 登录到 aws 实例,我采用了不同的方式来获取访问权限,但我仍然不能。
Errors in ssh :
permission denied (public key) -> I was able to login with the same key suddenly I could not log in and no one changed the permission
我也更改了密钥对,但仍然无法登录
Errors in putty :
It shows (server refused our key) -> I get the same message with the previous key and the new one
另外,我创建了一个 EBS 支持的 AMI,并使用新密钥启动了一个新实例,但我仍然无法获得访问权限
所以我的问题是如何检查.ssh
配置?
以及如何备份 PostgreSQL 数据库并将其添加到新创建的 odoo 中?
【问题讨论】:
【参考方案1】:是的,可以在 EC2 实例中重置 ssh 密钥。您可以在 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#replacing-lost-key-pair 的 AWS 文档中找到如何执行此操作的说明。
在执行此操作之前,请确保您有 Odoo 备份。您可以使用 Odoo Web 界面来创建备份,因此您不需要 ssh 访问服务器。
【讨论】:
【参考方案2】:我之前遇到过这个 ssh 错误,这可能与主用户 .ssh 文件夹的所有者(如 /home/ubuntu/.ssh 所有者)更改为另一个用户(如 root 或部署用户)有关。
您也可以在您的 Odoo 实例 URL 上进行备份,例如:
http://example.com/web/database/manager
只需将http://example.com
替换为您自己的地址
【讨论】:
以上是关于获得对 aws 实例的访问权或拥有存储在 postgresql 数据库中的数据的主要内容,如果未能解决你的问题,请参考以下文章
只能从我的 ElasticBeanStalk 实例访问 AWS S3 存储桶