Amazon EC2 实例连接

Amazon EC2 instance connect

这是我的 Amazon EC2 免费套餐实例上的配置。

问题是我无法访问我的 WordPress 数据。示例:wp-config.php、上传文件夹等

有 4 种方法可以连接实例:

  1. EC2 Instance Connect - 它不工作,因为平台是 Debian(它适用于 Linux2 和 Ubuntu 绝对没问题。我尝试启动一个新的 Ubuntu 实例。)
  2. 会话管理器 - 未安装会话管理器
  3. SSH 客户端 - 无论我如何创建密钥、pem、ppk 或其他任何东西,它总是给我一个密钥是 public.
  4. 的错误
  5. EC2 串行控制台 - 它仅适用于基于 Nitro 的实例,因此将实例类型从 t2.micro 更改为 t3.micro

除了我还可以访问 AWS 云 Shell 但我在那里找不到 WordPress 文件。

如何访问我的 AWS EC2 Debian 实例上的 (create/edit/delete) 个文件?

在连接到您的 Debian / Wordpress 实例之前,请(再次仔细地)验证以下一般先决条件:

  • 获取实例 ID。
  • 获取实例的 public DNS 名称。
  • 获取实例的用户名。
For Amazon Linux 2 or the Amazon Linux AMI, the user name is ec2-user.
For a CentOS AMI, the user name is centos or ec2-user.
For a Debian AMI, the user name is admin.
For a Fedora AMI, the user name is fedora or ec2-user.
For a RHEL AMI, the user name is ec2-user or root.
For a SUSE AMI, the user name is ec2-user or root.
For an Ubuntu AMI, the user name is ubuntu.
For an Oracle AMI, the user name is ec2-user.
For a Bitnami AMI, the user name is bitnami.
Otherwise, check with the AMI provider. --> Yours is bitnami.

如果您有自定义用户,check this

  • 启用从您的 IP 地址到您的实例的入站 SSH 流量。

注意:确保与您的实例关联的安全组允许来自您的 IP 地址的传入 SSH 流量。默认情况下,VPC 的默认安全组不允许传入 SSH 流量。

Connect to your Linux instance using SSH

  • 找到私钥
  • 使用以下内容设置您的私钥的权限:
chmod 400 my-key-pair.pem

最后一步特别重要,因为你说你得到public键错误。有关此内容的更多信息 here