用户工具

站点工具


jupyter-notebook_远程访问

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
jupyter-notebook_远程访问 [2019/06/01 10:04]
admin 创建
jupyter-notebook_远程访问 [2022/05/22 20:38] (当前版本)
admin [2. 生成配置文件]
行 1: 行 1:
-1. 登陆远程服务器 +====== jupyter-notebook/​jupyter-lab远程访问 ====== 
-2. 生成配置文件 + 
-$jupyter notebook --generate-config +====== ​1. 登陆远程服务器 ​====== 
- + 
 +====== ​2. 生成配置文件 ​====== 
 + 
 +<​code>​ 
 +jupyter-notebook --generate-config 
 +</​code>​ 
 + 
 +====== 3. 生成密码 ======
  
-3. 生成密码 
 打开ipython,创建一个密文的密码: 打开ipython,创建一个密文的密码:
  
-In [1]: from notebook.auth import passwd +  ​In [1]: from notebook.auth import passwd 
-In [2]: passwd() +  In [2]: passwd() 
-Enter password:  +  Enter password:  
-Verify password:  +  Verify password:  
-Out[2]: '​sha1:​ce23d945972f:​34769685a7ccd3d08c84a18c63968a41f1140274'​+  Out[2]: '​sha1:​ce23d945972f:​34769685a7ccd3d08c84a18c63968a41f1140274'​
    
  
 把生成的密文‘sha:​ce…’复制下来 把生成的密文‘sha:​ce…’复制下来
  
-4. 修改默认配置文件 +====== ​4. 修改默认配置文件 ​====== 
-$vim ~/​.jupyter/​jupyter_notebook_config.py ​+ 
 +''​$vim ~/​.jupyter/​jupyter_notebook_config.py'' ​
 进行如下修改: 进行如下修改:
  
-c.NotebookApp.ip='​*'​ +  ​c.NotebookApp.ip='​*'​ 
-c.NotebookApp.password = u'​sha:​ce...刚才复制的那个密文'​ +  c.NotebookApp.password = u'​sha:​ce...刚才复制的那个密文'​ 
-c.NotebookApp.open_browser = False +  c.NotebookApp.open_browser = False 
-c.NotebookApp.port =8888 #​随便指定一个端口 +  c.NotebookApp.port =8888 #​随便指定一个端口 
- +  ​c.NotebookApp.notebook_dir = '/​home/​hu-tom/​notebook/' ​
  
-5. 启动jupyter notebook: +====== ​5. 启动jupyter notebook: ​====== 
-$jupyter notebook+ 
 +''​$jupyter notebook''​
    
  
-6. 远程访问+====== ​6. 远程访问 ​====== 
 此时应该可以直接从本地浏览器直接访问http://​address_of_remote:​8888就可以看到jupyter的登陆界面。 此时应该可以直接从本地浏览器直接访问http://​address_of_remote:​8888就可以看到jupyter的登陆界面。
  
-7. 建立ssh通道+====== ​7. 建立ssh通道 ​====== 
 如果登陆失败,则有可能是服务器防火墙设置的问题,此时最简单的方法是在本地建立一个ssh通道: ​ 如果登陆失败,则有可能是服务器防火墙设置的问题,此时最简单的方法是在本地建立一个ssh通道: ​
 在本地终端中输入ssh username@address_of_remote -L127.0.0.1:​1234:​127.0.0.1:​8888 ​ 在本地终端中输入ssh username@address_of_remote -L127.0.0.1:​1234:​127.0.0.1:​8888 ​
 便可以在localhost:​1234直接访问远程的jupyter了。 便可以在localhost:​1234直接访问远程的jupyter了。
 +====== No address associated with hostname错误 ======
 +
 +设置IP时,设置为了"​ip":​ "​*"​,有些时候是可以的,有些时候是不可以,所以直接设为"​ip":​ "​0.0.0.0"​
jupyter-notebook_远程访问.1559354695.txt.gz · 最后更改: 2020/02/01 21:40 (外部编辑)