本地vscode 打开服务器上的jupyter notebook

服务器:GPU4N

先设置服务器上的jupyter notebook不用默认浏览器打开

  • jupyter notebook --generate-config #需要使用对应环境下的jupyter notebook
设置秘钥(本地打开时需要,dddc1201)
  • (base) [chpeng@localhost sars-cov2-omicron-trimer]$ python
  • Python 3.8.3 (default, Jul  2 2020, 16:21:59)
  • [GCC 7.3.0] :: Anaconda, Inc. on linux
  • Type "help", "copyright", "credits" or "license" for more information.
  • >>> from notebook.auth import passwd
  • >>> passwd()
  • Enter password:
  • Verify password:
  • 'sha1:a3e445488a19:c463b3def6346cb7a411f640359c063ced98f759'  #复制保存
  • >>> quit()
修改jupyter_notebook_config.py
修改配置文件中一下内容,去掉注释后保存,配置文件默认都是注释掉的,如果找不到以下内容,那就直接在文件头输入保存即可。
  • c.NotebookApp.ip='*'                     # 就是设置所有ip地址皆可访问
  • c.NotebookApp.password = u'sha:ce...   # 复制上步的那个密文key替换等号后面的内容,注意,有u'

  • c.NotebookApp.open_browser = False       # 禁止自动打开浏览器
  •  
  • c.NotebookApp.port =8888              # 指定一个可用端口,也可以是其他闲置的端口

服务器上运行会输出一个URL
  • jupyter notebook

本地VScode打开

VScode Remote SSH先远程连接服务器,按住ctrl+shift+p,搜索Jupyter:Specify,选择
输入服务器上的URL和秘钥即可
现在好了,可以在Linux中新建一个*.ipynb文件。
直接在连上服务器的VSCode中选择File -> Open Folder选择相应的文件夹,回车即可