Віддалений доступ до машини OSX за брандмауером


0

Мені потрібен певний спосіб віддаленого доступу до машини OSX, яка сидить за віддаленим брандмауером (якби не те, що стосується брандмауера, я міг би просто запустити його, але я не маю контролю над віддаленим брандмауером, щоб відкрити порти). Моя локальна машина працює під управлінням Linux, і я маю повний контроль над нею та брандмауером локального маршрутизатора. Які мої варіанти?


TeamViewer не вимагає, щоб ви пробили дірку в дальньому кінці брандмауера
Tetsujin

Які порти відкриті в брандмауері? Просто запросіть sshd прослухати на відкритому порту на додаток до порту 22. Наприклад, якщо https відкритий, додайте Port 443рядок до файлу sshd_config на додаток до Port 22рядка. Потім просто додайте -p 443параметр до своєї команди ssh під час підключення.
Ендрю Генле

Відповіді:


1

Використовуючи SSH, можна переправити порт SSH віддаленої машини на локальну машину, попередньо встановивши тунель від віддаленої машини до локальної машини. Такий підхід в основному буде SSH над SSH, який матиме тонну накладних витрат, але повинен працювати ...

Якщо припустити, що ваша машина REMOTE (позаду брандмауера) має віддалену скриньку імені хоста, а ваша локальна машина має ім'я хоста localbox, виконуючи наступне (з віддаленої машини), слід переслати порт 22 з віддаленої машини на порт 23 у вашому локальному вікні:

ssh -R 23:localhost:22 user@localbox

Потім ви зможете підключитися до віддаленої скриньки з локальної скриньки, запустивши:

ssh user@localhost -p23 

на вашій локальній машині.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.