ipython notebook開通遠端

2022-05-08 18:54:06 字數 1741 閱讀 7570

之前只是會用,別人告訴我命令和大概怎麼設定的,今天自己搭建才發現一知半解搞不定啊。

目的:遠端通過ipython notebook呼叫伺服器。

伺服器是ubuntu16.04

本地機器win7

配置方案一:

msys2

配置方案二:

xshell

無論哪個方案,說白了,就是想遠端使用伺服器,當然最常用的就是ssh方式。因此都要首先把伺服器的ssh功能開通,開通方式可以參考這裡。

首先安裝openssh

sudo apt-get install ssh openssh

而後,將埠開放,預設是22,改成你想用的,不常見的,這樣比較安全。比如8889等。

sudo vim  /etc/ssh/sshd_config

port=8889

然後儲存退出。從新啟動ssh.

sudo /etc/init.d/ssh restart

這樣你的埠8889就開通了。

伺服器終端輸入:

ipython notebook --no-browser --port=8881

這是伺服器上ipython notebook的port。此時伺服器終端會有反饋,同時有token輸出,這個也算是加密生成的序列密碼吧。本地機器登入時要輸入token作為密碼才能登入的。

而後根據你在windows上安裝msys2或者xshell

若是msys2,msys2的安裝和openssh的安裝。

pacman -s openssh / msys-openssh

上面是第乙個openssh還是msys-openssh我忘記了,應該都可以,可以試試。

這樣ssh就可以在msys2上用了。

在msys2上輸入:

ssh -n -l localhost:8880:localhost:8881 -p 8889 user@remothost

會提示輸入密碼等,輸入伺服器密碼就是了。

而後,在本地的網頁位址輸入

localhost:8880

就可以了。此時可能會提示要輸入密碼,把伺服器上生成的token貼上進來就可以了。

方案二,使用xshell。

首先要先配置 「連線」中的「使用者身份驗證」,此時輸入伺服器的ip位址和ssh埠(8889)(如果在開始設定ssh時,沒有改埠號,使用預設的埠號22,這個地方應該不用設定的,預設就是22)。然後設定「ssh」中的「隧道」,此時,源主機設定為:localhost。傾聽埠:8880.目標主機:localhost,目標埠為:8881.具體圖形介面可以參考這裡。上面的參考位址裡,只有設定ssh中隧道的介面截圖,沒有前面的(大概人家使用的是預設埠22)。哈哈,因為我之前用的時候沒弄伺服器那邊的設定,這次終於搞定了。唉,累死。再者,我使用的不是預設埠,所以要設定一下,如果你使用預設22埠,大概只要伺服器開通ssh就可以了,我前面設定「連線」啥的只需要ip位址就可以了。8889這個就不用設定了。預設埠就可以了。

然後儲存,連線,可以看到xshell介面已經進入伺服器終端介面了。此時,在本地瀏覽器輸入

localhost:8880

需要密碼的話,把伺服器的token輸入,此時完成了本地機器通過ipython notebook呼叫伺服器的配置。

為這個,還請教了一下原來的同事,估計我沒問清楚,他可能預設我的埠是22.而我其實把埠改掉了。但是人家高手就是高手啊,把問題濾了一遍,感覺我思路清晰多了。

Ipython Notebook安裝教程

ipython比python本身自帶的idle強大太多了,今天稍窺一角,嘆服不已。0.12引入的notebook功能更是強大到震憾。notebook是web based ipython封裝,但是可以展現富文字,使得整個工作可以以筆記的形式展現 儲存,對於互動程式設計 學習非常方便。安裝步驟有點小麻煩...

IPython Notebook 的安裝方法

ipython notebook 是一種基於web技術的互動式計算文件格式,目前已經成為一種非常流行的互動式計算工具。安裝 notebook 之前請確保ipython已經安裝成功。iypthon的安裝步驟在文章中已經講的很清楚。其安裝步驟如下 4 在cmd命令介面輸入 pip install not...

如何更改Ipython Notebook預設路徑

當我們安裝完ipython notebook後,預設路徑是在user裡,我們無法切換到其他磁碟,下面介紹兩個方法。一 1.把ipython notebook 的快捷方式複製到你工作目錄裡 2.右鍵屬性,刪除 起始位置 中的內容,並確定 當我們再開啟ipython notebook時,顯示的路徑就是當...