2016-02-14 96 views
2

我使用Jupyter Notebook運行生物信息學分析,我喜歡它。但是,當我在個人電腦上運行它時,它確實很棒。但是,我經常使用具有多個內核的遠程計算機進行分析,以縮短處理時間。我希望能夠在個人計算機上使用Jupyter Notebook界面,同時在遠程計算機上實際運行所有內容。我通常通過ssh訪問shell中的遠程計算機來執行此操作,並在命令行執行所有命令。我很樂意從我的個人電腦上的Jupyter筆記本電腦上,而不是從我個人電腦上的外殼上執行此操作。在遠程計算機上沒有sudo訪問權限是相關的。在我的本地計算機上使用Jupyter Notebook在遠程計算機上運行代碼

到目前爲止,我已經安裝在遠程計算機上minicondajupyter notebook這樣的:

wget https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh 
bash Miniconda3-latest-Linux-x86_64.sh 

一旦暢達正確安裝,我通過miniconda安裝jupyter筆記本採用這一行:

conda install jupyter 

安裝成功。然後,我可以在遠程機器上用線啓動jupyter筆記本會話:

jupyter notebook --no-browser 

到目前爲止,這麼好。我的下一個問題:我如何讓本地jupyter筆記本連接到遠程機器,以便我可以使用本地jupyter筆記本在遠程機器上執行命令?有一些文檔here,但是我一直在嘗試不同的事情幾個小時,但未能成功。

任何人都可以提供一個直接的方法來連接到我的遠程服務器,因爲我到目前爲止?我覺得應該只是將URL地址和密碼輸入到本地Jupyter筆記本中(所有這些通過shell中的ssh都很簡單)。

+1

「本文檔描述如何保護筆記本服務器以及如何在公共接口上運行它。」文檔沒有告訴您如何連接筆記本電腦上運行的主筆記本電腦遠程的筆記本電腦。這些文檔的作用是告訴你如何通過任何網頁瀏覽器通過網絡連接到遠程jupyter筆記本。您可以使用任何Web瀏覽器訪問遠程筆記本,並且可以訪問遠程計算機上的CPU和數據。如果您需要本地計算機上的某些文件,則必須手動將它們複製到遠程計算機。 – Paul

+0

@Paul感謝您的澄清! – colin

+0

我還沒有測試這個,但這可能是相關的。 https://coderwall.com/p/ohk6cg/remote-access-to-ipython-notebooks-via-ssh – colin

回答

相關問題