无法在同一实例组中的2个GCP实例之间进行通信

时间:2019-11-29 10:56:11

标签: google-cloud-platform google-compute-engine

我在具有相同VPC的GCP实例组中创建了3个实例。我正在尝试使用scp在它们之间移动文件,但是它不起作用。没有任何输出或任何错误消息。我已经将机器添加到了各自的主机文件中。

enter image description here

1 个答案:

答案 0 :(得分:1)

问题1-Ping无法正常工作。

您需要创建一个防火墙规则,以允许在ICMP上进行通信。这是一个不同的协议,需要它自己的防火墙规则。但是,Ping错误与SSH / SCP错误无关。

问题2-实例组中实例之间的SSH / SCP。

您需要设置两项:

  1. 防火墙规则,允许TCP端口22上的实例之间进行通信。
  2. 设置
  3. SSH密钥以允许SSH访问。您将需要为GCE-> GCE文件副本手动创建SSH密钥对,并使用正确的公钥和私钥为每个实例在实例组的两侧进行设置。

对于托管实例组,请勿在实例之间复制文件以获取需要保留的数据。将这些文件复制到Google Cloud Storage。受托管实例组控制的Google Compute Engine实例是临时的,可以随时销毁和重新创建。对于有价值的数据,请使用云存储。如果这是一个手动实例组,那么我仍将使用Cloud Storage代替SSH / SCP进行数据传输。