Мне нужен какой-то способ удаленного доступа к машине с OSX, которая находится за удаленным брандмауэром (если бы не брандмауэр, я мог бы просто войти в него через ssh, но я не имею никакого контроля над удаленным брандмауэром для открытия портов). Моя локальная машина работает под управлением Linux, и я полностью контролирую ее и брандмауэр локального маршрутизатора. Какие у меня варианты?

1 ответ1

1

Используя SSH, можно перенаправить SSH-порт вашей удаленной машины на локальную машину, сначала установив туннель от удаленной машины к вашей локальной машине. Этот подход в основном будет SSH над SSH, который будет иметь массу накладных расходов, но должен работать ...

Предполагая, что на вашем УДАЛЕННОМ компьютере (за брандмауэром) есть имя хоста remotebox, а на локальном компьютере - имя хоста localbox, при выполнении следующего (с удаленного компьютера) следует перенаправить порт 22 с удаленного компьютера на порт 23 на локальном компьютере:

ssh -R 23:localhost:22 user@localbox

После этого вы сможете подключиться к remotebox из localbox, выполнив:

ssh user@localhost -p23 

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .