我在一个 AWS VPC 中创建了 2 个子网。其中一个子网具有用于路由的 Internet 网关。另一个子网具有 NAT 网关。
我在具有公共 IP 地址的公共子网中启动了 1 个实例,在仅具有私有 IP 地址的私有子网中启动了另一个实例。
现在,要进行任何更新、安装任何软件包或配置服务器以使其成为数据库服务器,我如何从公共子网中的实例访问它(将公共子网中的实例视为应用程序服务器)。
我无法通过 SSH 连接到它。我收到如下图所示的错误:ssh 错误
答案1
答案2
要从堡垒主机通过 SSH 连接到私有服务器,请将密钥文件上传到堡垒主机并使用以下命令
$ssh -i /home/ubuntu/keyfile.pem[电子邮件保护]
另外,在执行此操作时,请确保密钥文件的文件权限为 400。我们还可以使用 SSH 端口转发来建立此连接