-
在VM虚拟机的Ubuntu终端上将路径切换到anaconda3/bin目录下,输入./python3.8进入python交互模式
-
from notebook.auth import passwd
passwd()
Enter password:********
Verify password:********
为jupyter notebook创建一个远程连接密码
-
系统会生成一个密钥(sha1: 24324…),输入的密码需要记住,且需要将生成的密钥保存在记事本上(最后在浏览器中打开jupyter notebook时要求输入)
-
exit()退出python程序
-
输入./jupyter notebook --generate-config生成一个jupyter notebook的配置文件
-
输入vim ~/.jupyter/jupyter_notebook_config.py将jupyter notebook的配置文件打开
-
将下面内容修改一下并写入到打开的文件中
(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 (关闭本地浏览器)
修改后保存文件
- 端口设置:
方法一:在xshell当前会话连接中重新配置属性:隧道选项卡中添加一条记录,类型为本地拨出,源主机是本机IP地址,侦听端口是本地映射端口,目标主机是虚拟机终端的IP地址,目标端口是虚拟机终端的访问端口,说明可以随便输入。
方法二:在本机Windows系统上进入命令行界面,输入ssh -L:主机映射端口号:localhost:虚拟机终端访问端口号 虚拟机终端用户名@虚拟机终端IP地址,按下回车,提示成功访问到虚拟机。
- 在浏览器中输入localhost:主机映射端口号,跳转到jupyter notebook验证界面,按照要求输入token(即之前在记事本中保存的密钥),点击确定后即可启动jupyter notebook,实现在客户端主机上访问虚拟机(也可以是远程服务器上的)jupyter notebook程序。
以上是个人的一点经验分享,如有不妥之处,还请各位大佬批评指正~