因为服务器常常放置在远程,且没有显示器支持,因此我们需要在本地计算机显示和使用远程服务器(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对应的端口。
在第一次连接时