因爲服務器常常放置在遠程,且沒有顯示器支持,因此我們需要在本地計算機顯示和使用遠程服務器(linux服務器)上的jupyter notebook服務。
要實現此目的,需要進行三步操作:
1. 在服務器端啓動jupyter notebook,同時指定端口:
即,cd到需要開啓notebook的directory之中,然後
jupyter notebook --no-browser --port=8886
這裏的8886即說明在遠程服務器端的8886端口開啓notebook服務;
2. 在本地建立與服務器的連接以及本地端口與遠程端口的對接:
在本地的指令行中:
ssh -N -f -L localhost:8886:localhost:8886 username@your_remote_host_name
這之中,紅色的localhost端口對應上一條指令中開啓notebook的端口,而綠色的端口指的是在本地哪個端口承載該遠程notebook。
3. 在本地瀏覽器開啓已承載下來的notebook:
https://localhost:8886
這裏的端口對應step 2中的第一個localhost對應的端口。
在第一次連接時,本地瀏覽器會彈出窗口要求認證token,只需要把遠程啓動notebook時彈出的token粘貼進去即可認證