Мне нужен какой-то способ удаленного доступа к машине с OSX, которая находится за удаленным брандмауэром (если бы не брандмауэр, я мог бы просто войти в него через ssh, но я не имею никакого контроля над удаленным брандмауэром для открытия портов). Моя локальная машина работает под управлением Linux, и я полностью контролирую ее и брандмауэр локального маршрутизатора. Какие у меня варианты?
1 ответ
Используя SSH, можно перенаправить SSH-порт вашей удаленной машины на локальную машину, сначала установив туннель от удаленной машины к вашей локальной машине. Этот подход в основном будет SSH над SSH, который будет иметь массу накладных расходов, но должен работать ...
Предполагая, что на вашем УДАЛЕННОМ компьютере (за брандмауэром) есть имя хоста remotebox, а на локальном компьютере - имя хоста localbox, при выполнении следующего (с удаленного компьютера) следует перенаправить порт 22 с удаленного компьютера на порт 23 на локальном компьютере:
ssh -R 23:localhost:22 user@localbox
После этого вы сможете подключиться к remotebox из localbox, выполнив:
ssh user@localhost -p23
на вашей локальной машине.