本地浏览器下远程连接jupter notebook服务器

<article class="&#95;2rhmJa" style="font&#45;size&#58; 16px&#59;">
  • 当前环境
    • 本地客户端环境:window环境,ssh连接工具(putty、Xshell、FinalShell等)或者是win10自带的命令行终端,任意浏览器;
    • 服务器端环境:Linux操作系统(ubuntu、centos、Debian等)中,已安装了python3,jupyter notebook插件。
  • 未来愿景
    • 本地客户端ssh连接到服务器端,打开服务器的jupter notebook服务后,通过本地客户端的浏览器连接到jupter notebook服务。
  • 设置步骤
    1 连接到服务器
    打开本地客户端ssh工具,连接到服务器端;
    image.png

上图为我在win10自带的cmd命令行下连接到远程服务器(IP地址为192.168.1.10)。需要注意的是win10下的cmd环境需要安装SSH客户端插件。设置方法见下文

2 生成配置文件
在命令行下执行:

notebook --generate-config

之后,会在家目录的.jupyter文件夹下自动生成配置文件jupyter_notebook_config.py。
3 生成连接密码
命令行下执行ipython3进入交互python

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'

上图中的Out2[2]后面的字符串就是你所设置的密码的hash值,将这个hash值复制到剪贴板。
4 修改配置文件
命令行下打开配置文件:vim ~/.jupyter/jupyter_notebook_config.py
找到下面的每一条配置语句,并进行修改。

在vim编辑器下通过在命令模式下输入“/ + 关键词” 或 “? + 关键词”就可以实现向下或向上搜索。例如第一条语句可以使用”/.ip"。

c.NotebookApp.ip='*'   # 设置成所有ip皆可访问或者指定的IP网段
c.NotebookApp.password = 'sha:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274' #粘贴刚才复制的那个hash值'
c.NotebookApp.open_browser = False # 禁止自动打开浏览器,如果服务器有浏览器也可以不修改这一项
c.NotebookApp.port =8888 #随便指定一个端口

5 启动jupyter notebook服务
命令行下执行命令jupyter notebook:

image.png

仔细观察上图命令运行的结果可以发现第3行提示:“本程序运行在: http://ubuntu:8889/
复制这个地址,然后在本地的浏览器中打开就可以了
image.png

获取更多知识,请点击关注:
嵌入式Linux&ARM
CSDN博客
简书博客
知乎专栏


</article>
全部评论

相关推荐

想熬夜的小飞象在秋招:我觉得这模版挺好啊,可以调大点行距,大佬能不能推荐一下是在哪找的模板
应届生,你找到工作了吗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务