对于 GCP 如何将文件从一个节点 scp 到另一个节点?

For GCP how to scp file from one node to another node?

在 GCP 上,我有一个用于 kubernetes 集群的节点池,我可以通过 ssh 连接到节点池中的任何节点。但是,当我在其中一种模式下尝试使用 scp 命令尝试将文件从当前节点复制到另一个节点时。它说:

Permission denied (publickey).
Lost connection.

这也是 ssh 的问题。我无法从当前节点 ssh 到另一个节点。

如何解决这个问题?

如果您可以通过 ssh 连接到两个 GCP 节点,这里是您能够从节点 A scp 到节点 B 的步骤。

  1. local> SSH 到节点 A
  2. nodeA> ssh-keygen -b 4096
  3. nodeA> cat ~/.ssh/id_rsa.pub(然后复制public关键内容)
  4. local> SSH 到节点 B
  5. nodeB> vi ~/.ssh/authorized_keys(添加从 nodeA 复制的 public 键作为换行符)

现在您可以从 nodeA scp 到 nodeB。