服务器jupyter配置与ssh远程登录
2024-09-27 05:31:49
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
选项进行远程转发。
最新文章
- 【转】web移动端一些常用知识
- MFC操作注册表
- Javascript 接口模拟
- UVA 11481 Arrange the Numbers(组合数学 错位排序)
- EJB初识(通熟易懂)
- With语句以及@contextmanager的语法解析
- python实现自动发送微博,当自己写博客时同步上去。
- Java-transient
- Expect:100-continue
- opensuse 安装 Anaconda3 之后出现Could not start d-bus. Can you call qdbus?
- 关于在 loadView 中改变状态栏的可视性
- 分享: 利用Readability解决网页正文提取问题
- Ubuntu之网络配置
- [Raobin] Ext.net在多重子父窗体中找到当前窗体的父窗体,并关闭IFrame父窗体
- HDU 1328 IBM Minus One
- 程序中使用事务来管理sql语句的执行,执行失败时,可以达到回滚的要求。
- Apache 和 Tomcat联系和区别
- [Python设计模式] 第13章 造小人——建造者模式
- Foxpro数据库连接错误解决方法--【VFP DBF文件不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器】
- linux 禁ping和开启ping方法
热门文章
- onethink重新安装后,还原数据库后,登陆不了解决办法!
- react 侧栏二级菜单组件
- intelliij jdea灰色文件处理办法
- 170607、SQL Select语句完整的执行顺序
- Zabbix邮件告警提示Couldn't resolve host name解决办法
- Mongo Rocks 在SSD盘上表现优秀,专门为SSD盘的优化
- teamviewer and openconnect-gp (globalprotect) in ubuntu
- Qt 控制线程的顺序执行(使用QWaitCondition,并且线程类的run函数里记得加exec(),使得线程常驻)
- 原!上线遇到的问题, java序列化关键字transient 修饰的属性变成null了
- 巧用Salt,实现CMDB配置自动发现