透過內網穿透之後,一般而言,我們訪問內網中的機器在Ubuntu下一句指令:
ssh name@阿里雲 -p 6000即可進行訪問,其中-p是表示端口號;同樣的通過windows下的putty也可修改對應的端口號來訪問內網,如下圖所示
#port要寫阿里雲中轉伺服器對應的連接埠號碼;然而,如果在伺服器端啟動jupyter notebook,jupyter會分配一個連接埠來給你,因為是在遠端調用,所以如果是在本地進行編輯jupyter notebook的話,需要進行端口映射,意思是伺服器端分配給jupyter notebook的端口我們需要映射到本地的端口,在ubuntu中也是一句命令:
ssh -L 8888:localhost:8888 name@ip -p 6000,前一個8888是我們本地的端口,後一個8888是伺服器上的端口,然後-p之後的端口是我們進行內網穿透所用的連接埠。在windows下使用putty需要進行如下配置:
#同樣的,上面一個端口是本地的端口,下面的伺服器上的端口,點擊add,注意一定要點擊add,這樣訪問伺服器上之後,終端啟動jupyter notebook
發現,jupyter notebook分配的連接埠是8889,無比尷尬,如下圖
#所以嘞,一般我做的方式,是先登進去伺服器,然後打開jupyter notebook並且查看其分配的端口號是多少,然後進行端口映射的時候伺服器的loaclhost務必要寫8889,如下圖
#然後點進去,啟動jupyter notebook,這個時候jupyter和上圖分配的端口一樣是8889,然後,在瀏覽器中輸入:localhost:8888就可以,這裡的8888實際上是本地的,因為已經與伺服器的8889鏈接,所以所有的jupyter 在8889的內容都會轉發到這個端口,如下圖,輸入token即可
##以上是使用PuTTY進行連接埠轉送和應用程式啟動的詳細內容。更多資訊請關注PHP中文網其他相關文章!