我有两个现有的vpc' s。一个是共享服务,另一个是实际的应用程序服务器。我在两个vpc之间创建了一个对等体,并在每个vpc上添加了路由,但仍然无法从共享服务vpc从bastian到app服务器ssh。
详细说明:
app server vpc cidr(10.2.0.0/16)
我还向应用服务器子网添加了相同的路由,但没有更改。
我完全不知道如何设置它,甚至在阻塞的地方工作。任何帮助将不胜感激。
答案 0 :(得分:1)
为了帮助您,我做了以下事情:
VPC-A
172.31.0.0/16
开始
VPC-B
10.0.0.0/16
VPC-B
中创建子网且CIDR为10.0.0.0/24
VPC-B
的新子网中推出了亚马逊Linux EC2实例
172.31.0.0/16
VPC-A
VPC-B
VPC-A
中的公共路线表:路线10.0.0.0/16
至VPC-B
VPC-B
中的私人路线表:路线172.31.0.0/16
至VPC-A
VPC-A
10.0.0.121
) 结果:立即收到Permission denied (publickey)
错误,因为我没有提供私钥。获得即时错误消息证明了网络连接(与挂起相反,这通常表示缺乏网络连接)。
然后我提供了正确的私钥并再次尝试SSH。
结果:已连接!
完整的流程是:
My laptop -> Instance in public subnet of `VPC-A` -> Instance in `VPC-B`
这必须使用对等连接,因为VPC-B
没有Internet网关,我通过实例的私有IP地址连接。
因此,我建议您仔细检查您是否已完成上述每个步骤,以查找配置可能不同的位置(接受对等连接,配置安全组等)。