jupyter notebook连接远程服务器
程序员文章站
2022-05-27 19:21:55
...
转自https://www.jianshu.com/p/8fc3cd032d3c,本文对红字部分的在服务器上启动jupyter notebook做了简单修改作为自己的备忘;作者原文非常完美,阅读请移步https://www.jianshu.com/p/8fc3cd032d3c查看完整版本
方法1. ssh远程使用jupyter notebook
- 在远程服务器上,启动jupyter notebooks服务:
jupyter notebook --no-browser --port=8889
- 在本地终端中启动SSH:
ssh -N -f -L localhost:8888:localhost:8889 [email protected]
其中: -N 告诉SSH没有命令要被远程执行; -f 告诉SSH在后台执行; -L 是指定port forwarding的配置,远端端口是8889,本地的端口号的8888。
注意:[email protected]替换成服务器的对应账号。
- 最后打开浏览器,访问:http://localhost:8888/
方法2. 利用jupyter notebook自带的远程访问功能
- 生成默认配置文件
jupyter notebook --generate-config
- 生成访问密码(token)
终端输入ipython
,设置你自己的jupyter访问密码,注意复制输出的sha1:xxxxxxxx
密码串
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:xxxxxxxxxxxxxxxxx'
- 修改
./jupyter/jupyter_notebook_config.py
中对应行如下
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
-
在服务器上启动
jupyter notebook
nohup jupyter notebook >/dev/null 2>&1 &
或者jupyter notebook
- 最后打开浏览器,访问:http://ip:8888/如10.12.9.51:8888
推荐阅读
-
navicat for mysql远程连接ubuntu服务器的mysql数据库
-
远程连接sql服务器的解决方案
-
php远程连接服务器报错。
-
MySQL远程连接服务器容易出错的问题
-
Java远程连接Linux服务器并执行命令及上传文件功能
-
阿里云云服务器远程连接管理Linux服务器图文教程
-
Mac通过不同终端SSH连接远程服务器的讲解
-
Java远程连接Linux服务器并执行命令及上传文件功能
-
分发服务器 系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆
-
分发服务器 系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆