如何用Jupyter连接远程服务器?

在配置文件中修改三个关键项:将ip设置为星号允许任意连接,填入刚才生成的sha1密码哈希值,并指定端口如8000。这些设置决定了服务器端监听的方式和安全认证机制,确保远程连接能正确建立。

首先在远程服务器上完成基础环境的配置,确保CentOS系统里已经装好了Python和pip。接着安装jupyter notebook,直接运行pip install jupyter notebook命令即可,如果有Tensorflow需求也可以提前一并处理,为后续连接打好软件基础。

Windows客户端通过SSH工具如Xshell进行端口转发,在属性中设置SSH隧道,添加侦听端口。将本地端口设为8000,目标端口设为jupyter默认的8888。这样建立隧道后,在本地浏览器输入localhost:8000即可访问远程Jupyter界面。

生成jupyter的配置文件是必不可少的一步,使用jupyter notebook --generate-config命令。这会在home目录下创建隐藏的.jupyter文件夹及jupyter_notebook_config.py配置文件,我们需要编辑这个文件来指定服务参数。

启动ipython环境后,需要为远程访问设置安全密码。输入from notebook.auth import passwd并调用passwd(),按要求输入两次密码,系统会生成类似sha1开头的加密字符串,务必复制保存,后续配置全靠它。