Перенаправить трафик SSH с одного IP на другой IP (для чтения файла) - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть один экземпляр AWS EC2 (скажем, 1.1.1.1). У меня есть случайный текстовый файл в домашнем каталоге этого экземпляра.

У меня также есть другой экземпляр (скажем, 2.2.2.2), который имеет тот же файл в своем домашнем каталоге. (точная копия первой инстанции)

Теперь, когда я ssh из другого экземпляра (скажем, 3.3.3.3) в 1.1.1.1, чтобы прочитать файл, я хочу, чтобы 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

1 Ответ

1 голос
/ 14 апреля 2019

Я не следую вашей логике, и я не уверен, чего вы пытаетесь достичь.Все, что я могу думать, это то, что, возможно, у вас есть кто-то, у кого есть доступ только к серверу 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 ubuntu@2.2.2.2:/home/ubuntu/file.txt home/ubuntu/file.txt

Обратите внимание, что вам придется запускать это каждый раз, когда вы хотите синхронизировать, он не будет постоянно синхронизировать файлы.

Если этов соответствии с тем, что вы хотите, тогда я могу помочь с работой cron, которая синхронизирует файл по расписанию.Это также предполагает, что в файл на сервере 1.1.1.1 не будут внесены какие-либо изменения, и все изменения будут внесены в 2.2.2.2

Ваш вопрос не является хорошим, поскольку вы не сообщаете нам, с какой проблемой вы работаетепытаясь решить - вы просто спрашиваете, как реализовать свое решение - поэтому ответ может быть не тем, что вы ищете.

...