获得对 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 数据库中的数据的主要内容,如果未能解决你的问题,请参考以下文章

向 Amazon S3 存储桶授予权限

AWS 仅允许用户访问弹性 beanstalk 实例和存储

只能从我的 ElasticBeanStalk 实例访问 AWS S3 存储桶

如何在 aws 中从我的 mac 设置和登录 ***?

用于 AWS SageMaker 实例的 GitHub 访问令牌范围

体验AWS云文件系统EFS