2017-08-01 31 views
0

背景

因此,經過約一年的GoDaddy雲服務,並從一開始就超級失望。一旦他們宣佈他們將停止使用雲服務器服務,它就像是來自天堂的標誌。如何從Eclipse Che實例向本地機器轉發?

然後我創建了Google Cloud帳戶。我從雲端服務器開始的最大原因之一就是擁有一個eclipse Che實例,無論您身在何處都可以使用IDE!我喜歡它,但儘管Bitnami和GoDaddy之間有臨時合作伙伴關係,但由於他們的內部工廠構建仍需要大量的Docker配置,因此與他們一起啓動了一個Eclipse實例與他們一起執行了這樣一個令人頭疼的任務...

雖然我可以我很欣賞這樣一個事實,即我確實瞭解了配置Dockers Network設置的細節,這不是什麼讓我們想起......只要我拿到我的Google Cloud帳戶,它就是一個簡單的1 2 3!

問題

雖然我運行一個Eclipse聊天例如,什麼是正確的方法端口轉發給定的工作空間,以我的本地機器?這個場景很簡單...

我創建了一個Python棧,其中我使用的是Django,但是當我運行服務器時,當然默認是項目的本地IP,但我還沒有找到容易和更可能的現有的標準方式來運行Django服務器並使eclipse Che創建項目的URL。我百分之九十九認爲,即使一些使用Node或Python的演示堆棧項目是即插即用的,我也會以錯誤的方式解決這個問題。

PS:我能ssh到工作區沒有問題,我如何從端口遠程到本地向前,我才真正做到了周圍的其他方式.. SSH -R只是迷茫.. 。或-L?

回答

0

你需要的是SSH Tunnel,它是-L。如果您需要將本地端口發送到服務器,稱爲反向SSH隧道,即-R

這麼簡單的命令

ssh -L <localport>:127.0.0.1:<remoteport> <user>@<server> 
0

一些擴展到對方的回答提的SSH隧道...

如果您在服務器上運行一個泊塢窗-DEV(如192.168.1.123)不是你的本地eclipse-che中的機器提供了一些你想訪問的網絡服務,然後找出docker-dev的IP地址,例如在eclipse che工作區中打開一個終端並執行ip addr。在那裏你會看到一些只能從服務器訪問的172.17.x.x。假設在泊塢窗-dev的服務正在偵聽端口12345,那麼你需要從本地機器下面的SSH端口轉發來訪問它:

ssh -L 8888:172.17.0.2:12345 192.168.1.123 

雖然ssh連接是開放的,你可以通過訪問Web服務您的瀏覽器通過訪問http://127.0.0.1:8888/

相關問題