从公有子网中的服务器连接私有子网中的服务器

从公有子网中的服务器连接私有子网中的服务器

我在一个 AWS VPC 中创建了 2 个子网。其中一个子网具有用于路由的 Internet 网关。另一个子网具有 NAT 网关。

我在具有公共 IP 地址的公共子网中启动了 1 个实例,在仅具有私有 IP 地址的私有子网中启动了另一个实例。

现在,要进行任何更新、安装任何软件包或配置服务器以使其成为数据库服务器,我如何从公共子网中的实例访问它(将公共子网中的实例视为应用程序服务器)。

我无法通过 SSH 连接到它。我收到如下图所示的错误:ssh 错误

答案1

将端口打开到安全组上的实例的 SSH/RDP,我会将其锁定到您的 IP 地址,您不希望访问向世界开放的服务器。这适用于公共子网实例,对于私有实例,您可以通过公共子网或 VPN 服务器设置堡垒。

安全组

VPN 选项

答案2

要从堡垒主机通过 SSH 连接到私有服务器,请将密钥文件上传到堡垒主机并使用以下命令

$ssh -i /home/ubuntu/keyfile.pem[电子邮件保护]

另外,在执行此操作时,请确保密钥文件的文件权限为 400。我们还可以使用 SSH 端口转发来建立此连接

相关内容