将SSH流量从一个IP重定向到另一个IP(读取文件)

问题描述 投票:-1回答:1

我有一个AWS EC2实例(比如说1.1.1.1)。我在该实例的主目录中有一个随机文本文件。

我还有另一个实例(比如2.2.2.2),它的主目录中有相同的文件。 (一审的确切复制品)

现在,当我从另一个实例(比如3.3.3.3)到1.1.1.1 ssh读取文件时,我想将3.3.3.3定向到2.2.2.2并从那里读取文件而不是1.1.1.1

所以,它基本上就像:

3.3.3.3 --> 1.1.1.1 --> 2.2.2.2

所以,基本上当我想从1.1.1.1读取文件时,我将阅读2.2.2.2中的文本文件。

我不确定如何使用IP表。因此,基于IP表的解决方案也会有所帮助。

我怎么能这样做?而且,显然我会在1.1.1.1上运行这些命令

PS:所有这些实例都是AWS ubuntu VM

amazon-web-services ubuntu amazon-ec2 ssh iptables
1个回答
1
投票

我不遵循你的逻辑,我不确定你想要实现什么。我只能想到,也许你有一个人只能访问服务器2.2.2.2,但你不希望3.3.3.3中的任何人直接访问2.2.2.2。

如果是这种情况,我可以建议的是设置rsync,以便在服务器1.1.1.1和2.2.2.2之间同步文件。

在服务器1.1.1.1上

sudo apt-get install ssh rsync

假设两个服务器上的文件都是/home/ubuntu/file.txt:

rsync [email protected]:/home/ubuntu/file.txt home/ubuntu/file.txt

请注意,每次要同步时都必须运行此命令,它不会不断地同步文件。

如果这符合您的要求,那么我可以协助处理将按计划同步文件的cron作业。这也假设不会对服务器1.1.1.1上的文件进行任何更改,并且所有更改都在2.2.2.2上进行

你的问题并不好,因为你没有告诉我们你要解决的问题 - 你只是问如何实施你的解决方案 - 所以答案可能不是你想要的。

© www.soinside.com 2019 - 2024. All rights reserved.