Я хочу з'єднати (використовуючи ssh) два віддалені комп'ютери в локальній мережі, використовуючи унікальний загальнодоступний IP XXXX
|
HOST_A---------|
172.1.1.2 | _____________
|---------|ROUTER PUBLIC|-----------|INTERNET|-------------|CLIENT
| _______________
| 172.1.1.1 X.X.X.X
HOST_B---------|
172.1.1.3 |
Мій публічний IP має обмеження на порт 22, тому я використовую порт 1234. Перенаправлення порту маршрутизатора 1234 увімкнено та направлено на HOST_A. На даний момент я можу отримати доступ до HOST_B від клієнтського виконання
$ ssh -p 1234 користувач @ XXXX
Howerver, я не можу отримати доступ до HOST_B і не розумію, як використовувати опцію -R та -L ssh. Я читаю та дотримуюся багатьох прикладів в Інтернеті, і я не можу досягти HOST_B без входу в HOST_A раніше.
Я вдячний за пояснення щодо переадресації TCP, оскільки я не впевнений, чи можна ввійти в HOST_B за допомогою ip XXXX без налаштування HOST_A.
Екземпляр мого пошуку: Як налаштувати ssh тунель для пересилання ssh?