通过本机远程调用虚拟机Ubuntu终端上的jupyter notebook程序(经验分享)

  1. 在VM虚拟机的Ubuntu终端上将路径切换到anaconda3/bin目录下,输入./python3.8进入python交互模式

  2. from notebook.auth import passwd

passwd()

Enter password:********

Verify password:********

为jupyter notebook创建一个远程连接密码

  1. 系统会生成一个密钥(sha1: 24324…),输入的密码需要记住,且需要将生成的密钥保存在记事本上(最后在浏览器中打开jupyter notebook时要求输入)

  2. exit()退出python程序

  3. 输入./jupyter notebook --generate-config生成一个jupyter notebook的配置文件

  4. 输入vim ~/.jupyter/jupyter_notebook_config.py将jupyter notebook的配置文件打开

  5. 将下面内容修改一下并写入到打开的文件中

(1)c.NotebookApp.ip = '’ (这里不变,是号)

(2)c.NotebookApp.password = u’sha1:24324… ’ (这里就是密钥)

(3)c.NotebookApp.port = 8888 (这里是远程访问的端口)

(4)c.NotebookApp.pylab = ‘enabled’

(5)c.NotebookApp.open_browser = False (关闭本地浏览器)

修改后保存文件

  1. 端口设置:

方法一:在xshell当前会话连接中重新配置属性:隧道选项卡中添加一条记录,类型为本地拨出,源主机是本机IP地址,侦听端口是本地映射端口,目标主机是虚拟机终端的IP地址,目标端口是虚拟机终端的访问端口,说明可以随便输入。

方法二:在本机Windows系统上进入命令行界面,输入ssh -L:主机映射端口号:localhost:虚拟机终端访问端口号 虚拟机终端用户名@虚拟机终端IP地址,按下回车,提示成功访问到虚拟机。

  1. 在浏览器中输入localhost:主机映射端口号,跳转到jupyter notebook验证界面,按照要求输入token(即之前在记事本中保存的密钥),点击确定后即可启动jupyter notebook,实现在客户端主机上访问虚拟机(也可以是远程服务器上的)jupyter notebook程序。

以上是个人的一点经验分享,如有不妥之处,还请各位大佬批评指正~

你可能感兴趣的:(笔记)