То, как соединить несколько SSH, туннелирует в Linux

hosts файл управляет доступом к этому. В Windows XP это C:\Windows\System32\Drivers\Etc\Hosts без расширения файла. Необходимо будет использовать блокнот, чтобы отредактировать файл и добавить чтение строки

127.0.0.1 www.example.com

Если уже существует строка, запускающаяся 127.0.0.1 затем, необходимо добавить www.example.com в конец ее

127.0.0.1 localhost www.example.com

Следует иметь в виду, что, в то время как эта строка - там Вы, никогда не будет мочь получить доступ к www.example.com на реальном сервере.

5
задан 23 December 2012 в 07:50
2 ответа

Я не уверен, будет ли мой ответ идеальным, но я попробую.

Настройка, которую вы пытаетесь, явно не сработает, поскольку вы выполняете пересылку с порта 5900 на B для работы, а также перенаправляет порт 5900 от A к B.

Но вы не можете использовать один и тот же порт для двух разных подключений, поэтому вы получаете сообщение об ошибке «bind: Невозможно назначить запрошенный адрес, так как 5900 уже назначен».

Вы можете настроить пересылку на B.

Затем попробуйте использовать эту команду из A: # ssh -L 5901: localhost: 5901 B

А затем перенаправить трафик с порта 5901 на 5900 и наоборот на B.

У меня нет настройки и времени, чтобы проверить это, но мне очень любопытно чтобы узнать, сработает он или нет.

Итак, прошу вас вернуться сюда с результатами, как только вы это протестируете.

0
ответ дан 3 December 2019 в 01:58

Просто чтобы ответить на мой вопрос, по какой-то причине вам нужно принудительно использовать ipv4, т.е. из A

ssh -4 -L 5901:localhost:5900 B

Это работает.

2
ответ дан 3 December 2019 в 01:58

Теги

Похожие вопросы