Как выполнить перенос с экземпляра Eclipse Che на локальный компьютер?

Фон

Итак, после года использования облачного сервиса GoDaddy я очень разочаровался в нем с самого начала. Как только они объявили о прекращении поддержки облачных серверов, это было похоже на знак с небес.

Затем я создал учетную запись Google Cloud. Одной из основных причин, по которой я начал с облачного сервера, было наличие экземпляра eclipse Che, IDE, где бы вы ни находились! Мне это нравится, но, несмотря на временное партнерство между Bitnami и GoDaddy, запуск экземпляра Eclipse с ними с такой утомительной задачей, поскольку их внутренняя сборка Factory по-прежнему требовала тонны конфигураций Docker...

И хотя я могу оценить тот факт, что я изучил все тонкости настройки параметров сети Dockers, от чего не стоит морщиться ... Как только я получил свою учетную запись Google Cloud, это было просто 1 2 3 и идти!

Вопрос

Пока я запускаю экземпляр чата Eclipse, как правильно перенаправить данное рабочее пространство на мой локальный компьютер? Сценарий простой...

Я создал стек Python, в котором я использую Django, но когда я запускаю сервер, конечно, по умолчанию это локальный IP-адрес для проекта, мне еще предстоит найти простой и более чем вероятный существующий стандартный способ запуска сервера Django и иметь eclipse Че создать URL проекта. Я на девяносто девять процентов уверен, что делаю это неправильно, учитывая тот факт, что даже некоторые демонстрационные стековые проекты с Node или Python являются plug-and-play.

PS: я могу подключиться к рабочей области по ssh без проблем, я просто запутался в том, как перенаправлять порт с удаленного на локальный, поскольку на самом деле я сделал это только наоборот. ssh -R ... или -L ?


person scriptso    schedule 01.08.2017    source источник


Ответы (2)


Что вам нужно, так это туннель SSH, который называется -L. Если вам нужно отправить порт с локального на сервер, который называется обратным туннелем SSH, то есть -R.

такая простая команда

ssh -L <localport>:127.0.0.1:<remoteport> <user>@<server>
person Tarun Lalwani    schedule 02.08.2017

Некоторое расширение другого ответа, в котором упоминается туннелирование ssh...

Если вы запускаете docker-dev на сервере (например, 192.168.1.123), который не является вашим локальным компьютером в eclipse-che, который предоставляет какой-либо веб-сервис, к которому вы хотите получить доступ, тогда узнайте IP-адрес docker-dev, например. открыв терминал в рабочей области eclipse che и выполнив ip addr. Там вы увидите какой-то 172.17.x.x, доступный только с сервера. Предположим, что служба в docker-dev прослушивает порт 12345, тогда вам потребуется следующая переадресация порта ssh с вашего локального компьютера для доступа к нему:

ssh -L 8888:172.17.0.2:12345 192.168.1.123

Пока соединение ssh открыто, вы можете получить доступ к веб-службе с помощью браузера, зайдя на http://127.0.0.1:8888/

person themole    schedule 05.01.2018