jupyter 配置

首先安装jupyter,在anaconda套装中已包含,如果安装的是精简版的miniconda则通过conda install jupyter安装。

生成配置文件

jupyter notebook --generate-config

打开ipython,生成密钥

from notebook.auth import passwd
passwd()

输入两遍密码后生成sha1码。

编辑文件~/.jupyter/jupyter_notebook_config.py,进行如下设置

c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.password = u'sha1:98f5...' # 复制刚才python中生成的密文
c.NotebookApp.port = 18888 # 指定一个端口

远程登录设置

首先要在服务器上启动jupyter服务

jupyter notebook

在本地使用ssh隧道连接进行本地端口转发

ssh -N -f -L localhost:8888:localhost:18889 remote_user@remote_host

其中,-N 表示不需要执行任何命令,仅仅做端口转发。-f 表示后台运行。-L 表示本地映射转发,选项值代表ssh客户端和服务端转发的端口,这里选取8888为本地jupyter监听端口。remote_user@remote_host 用实际的远程帐户和远程地址替换。

打开浏览器,地址栏输入localhost:8888即可连接jupyter。

其它事项

  • 端口选取。选取1024-65535之间的并且尚未使用的端口号即可。
  • 必须保持这个 SSH 连接以使端口转发保持生效。
  • 关于端口的本地转发与远程转发:应用的连接方向与ssh连接方向相同则为本地转发,否则为远程转发。这里jupyter应用和ssh均为本地到服务器,因此使用本地转发。有时需要中间机器进行逆向ssh连接,那么应使用-R选项进行远程转发。

最新文章

  1. 【转】web移动端一些常用知识
  2. MFC操作注册表
  3. Javascript 接口模拟
  4. UVA 11481 Arrange the Numbers(组合数学 错位排序)
  5. EJB初识(通熟易懂)
  6. With语句以及@contextmanager的语法解析
  7. python实现自动发送微博,当自己写博客时同步上去。
  8. Java-transient
  9. Expect:100-continue
  10. opensuse 安装 Anaconda3 之后出现Could not start d-bus. Can you call qdbus?
  11. 关于在 loadView 中改变状态栏的可视性
  12. 分享: 利用Readability解决网页正文提取问题
  13. Ubuntu之网络配置
  14. [Raobin] Ext.net在多重子父窗体中找到当前窗体的父窗体,并关闭IFrame父窗体
  15. HDU 1328 IBM Minus One
  16. 程序中使用事务来管理sql语句的执行,执行失败时,可以达到回滚的要求。
  17. Apache 和 Tomcat联系和区别
  18. [Python设计模式] 第13章 造小人——建造者模式
  19. Foxpro数据库连接错误解决方法--【VFP DBF文件不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器】
  20. linux 禁ping和开启ping方法

热门文章

  1. onethink重新安装后,还原数据库后,登陆不了解决办法!
  2. react 侧栏二级菜单组件
  3. intelliij jdea灰色文件处理办法
  4. 170607、SQL Select语句完整的执行顺序
  5. Zabbix邮件告警提示Couldn't resolve host name解决办法
  6. Mongo Rocks 在SSD盘上表现优秀,专门为SSD盘的优化
  7. teamviewer and openconnect-gp (globalprotect) in ubuntu
  8. Qt 控制线程的顺序执行(使用QWaitCondition,并且线程类的run函数里记得加exec(),使得线程常驻)
  9. 原!上线遇到的问题, java序列化关键字transient 修饰的属性变成null了
  10. 巧用Salt,实现CMDB配置自动发现