【问题标题】:How to establish SSH connection between two machines from different cloud providers?如何在来自不同云提供商的两台机器之间建立 SSH 连接?
【发布时间】:2017-01-13 04:03:00
【问题描述】:
我在 AWS 中有一个 CentOS 实例,在 Hybris Cloud 中有另一个实例。
AWS 实例正在运行 Jenkins 服务器,我想在 Hybris 云实例中为其安装一个从属服务器。
我已按照步骤在两台机器之间建立 SSH 连接,但仍然无法连接。
我错过了什么?是否有任何特殊的 SSH 配置可以在不同的云提供商之间建立连接?
【问题讨论】:
标签:
amazon-web-services
jenkins
ssh
hybris
【解决方案1】:
我不能代表 Hybris,但 AWS 为您的 EC2 实例提供了一个安全组。您的 AWS 实例的安全组必须允许来自您的 Hybris 服务器 IP 地址(或 IP 地址范围)的端口 22。此外,EC2 Jenkins 服务器上的主机防火墙也必须允许这样做。
同样,Hybris 服务器必须打开相同的端口。
如果您在检查安全组和主机防火墙后仍然遇到问题,请检查 AWS 中的网络 ACL。如果您在默认 VPC 中并且没有任何更改,则网络 ACL 应该允许您的用例。但是,如果您在非默认 VPC 中,创建它的人可能已经调整了网络 ACL。