gpt4 book ai didi

linux - 我尝试通过公共(public) ec2 实例连接私有(private) ec2 实例时如何修复错误?

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:38 25 4
gpt4 key购买 nike

我正在创建 2 个亚马逊弹性云计算实例,一个是公共(public)实例,一个是 pvt 实例。
如何通过公有实例访问私有(private)实例?
要执行的命令是什么?我尝试过

ssh -p port number public-host name private-host name

我收到的错误是访问被拒绝

最佳答案

看来您的情况是:

  • 公共(public)子网中的 Amazon EC2 实例(连接到互联网网关)
  • 私有(private)子网中的 Amazon EC2 实例(未连接到互联网网关)
  • 您可以成功通过 SSH 连接到公共(public)实例
  • 然后您希望通过 SSH 访问私有(private)实例

您将需要使用标准 SSH 命令:

ssh -i pemfile.pem ec2-user@PRIVATE-IP-ADDRESS

一些注意事项:

  • 通过专用 IP 地址连接到专用实例。事实上,它不应该有公共(public) DNS 名称或公共(public) IP 地址
  • 您需要提供 key (pem) 文件进行身份验证

有两种方式提供pem文件:

  • 在 SSH 连接中使用代理转发,或者
  • 将 pem 文件复制到公共(public)实例并将其用作 ssh 命令的一部分(如上所示)。从安全角度来看,这很糟糕,因为进入公共(public)实例的人将能够访问私有(private)实例。

此外,这还取决于您在私有(private)计算机上使用相同 key 还是不同 key 。最简单的方法是使用相同的 key ,这使得代理转发更容易。

参见:Securely Connect to Linux Instances Running in a Private Amazon VPC | AWS Security Blog

关于linux - 我尝试通过公共(public) ec2 实例连接私有(private) ec2 实例时如何修复错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54197957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com