2

На моем настольном компьютере работает Apache, обслуживающий мою веб-страницу локально для целей разработки. Я не могу получить доступ к этому без проблем с работы. То, что я хочу сделать, это подключить VPN к моей компании и SSH к моему рабочему столу и получить доступ к локальной веб-странице.

Я уже могу подключить VPN и SSH к своему рабочему столу, я просто не знаю, как обслуживать локальную (с работы) размещенную веб-страницу на стороне.

Поэтому я думаю, что хочу, чтобы мое удаленное местоположение действовало так, как будто это мой рабочий стол.

Надеюсь, это понятно.

1 ответ1

3

Самый простой способ сделать это - переадресация портов.

Итак, сначала вы установили свой VPN, чтобы вы могли ssh на рабочий стол. Вместо вашей обычной команды ssh сделайте следующее:

 ssh -L80:localhost:80 user@desktop 

Затем с компьютера, на котором запущен VPN-клиент, вы можете получить доступ к http://localhost чтобы получить доступ к удаленному веб-серверу.

Вышесказанное предполагает:

  1. Вы еще не используете веб-сервер на компьютере, с которого вы VPN
  2. Этот Apache прослушивает порт 80 как стандарт.

Это работает так -L80:localhost:80 говорит:«Откройте порт 80 на машине, с которой я sshing, и любой трафик, который поступает на этот порт 80, должен транспортироваться через сеанс ssh и отправляться на localhost:80 на другом конце."

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