【在Windows访问Ubuntu的jupyter notebook】

本文介绍了如何通过配置JupyterNotebook的设置,使用密码和特定端口使其在Ubuntu上运行,并通过SSH在Windows或其他机器上远程访问。过程中涉及修改jupyter_notebook_config.py文件,设置无限制IP、指定端口和密码。同时,文章提到了需确保SSH服务安装并启动,以及虚拟机网络模式应设为桥接模式。

笔记本上的Ubuntu因为是用VMware Workstation打开的,使用起来不够爽,而其屏幕不够大。想用台式机访问笔记本Ubuntu的jupyter notebook,于是开始了以下操作。

注意博主Ubuntu中已经安装了jupyter,没安装的读者可自行安装。

  1. 生成配置文件
jupyter notebook --generate-config

得到一下信息

Writing default config to: /home/gexinle/.jupyter/jupyter_notebook_config.py
  1. 生成密码 输入ipython
>>> from IPython.lib import passwd
>>> passwd()#会让你设置密码,输入两遍
'sha1:991276a806ed:6c3bad741fb9f4421aba0bfc849a6c5e6570b688'#输出信息,用于配置
  1. 修改配置文件
vim /home/gexinle/.jupyter/jupyter_notebook_config.py#为第一步得到的地址

文件中插入,按i进行插入,然后esc退出插入模式,shift+:,输入wq保存退出

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8889 #随便指定一个端口
c.IPKernelApp.pylab = 'inline'

  1. Ubuntu打开jupyter notebook
[I 15:55:47.573 NotebookApp] Jupyter Notebook 6.4.10 is running at:
[I 15:55:47.573 NotebookApp] http://ubuntu:8889/
  1. 然后在笔记本的Windows打开网页,输入地址 http://ubuntu:8889/进入成功

如果想用其他机器的windows访问,那么你需要按照以下方式:

通过ssh进行远程,步骤如下:

  1. 首先你要确定服务器是否安装了ssh,终端输入ssh localhost如果出现connection refused就是没有安装ssh服务!
  2. 安装sudo apt-get install openssh-server,然后sudo /etc/init.d/ssh start,如果显示[ ok ] Starting ssh (via systemctl): ssh.service.则启动成功。
  3. 然后在你的pc机器上终端输入ssh -N -f -L localhost:8889:localhost:8889 xxxname@172.16.56.62
    xxxname为你的远程服务器上的用户名,172.16.56.62为远程服务器的ip地址
  4. 可能会出现报错:ssh:connect to host xxxx port 22:Connection refused,没报错跳过
    如果你需要借助这个解决办法

特别提示,虚拟器网络要改成线桥模式,(博主原本使用的NAT方法)方法

  1. 解决了4,再次请求连接,发现输入密码没反应,于是我重新更改密码,仍未解决。解决方法
  2. 在主机网页输入:localhost:8889 最后终于成功了!
### 安装和配置Jupyter Notebook #### 更新系统并准备环境 为了确保所有后续安装顺利进行,建议先更新系统的软件包列表以及已安装的软件包至最新版本。这可以通过执行以下命令完成: ```bash sudo apt-get update && sudo apt-get upgrade -y ``` #### 安装Python及其包管理工具pip 由于许多现代应用程序和服务都依赖于特定版本的解释器和其他组件,因此确认正在使用的Python版本非常重要。对于大多数新项目而言,推荐使用Python 3.x系列而不是较旧的2.x分支。 如果尚未安装Python 3,则应通过如下方式获取它连同`pip`一起: ```bash sudo apt install python3 python3-pip -y ``` #### 设置必要的开发环境 接下来要设置的是IPython——一个增强型交互式shell,提供了更丰富的功能集给开发者们用来探索语法特性或是快速测试想法。不过,在当前情况下主要是为了让之后能更好地支持Jupyter Notebook而做铺垫工作。 验证是否已经存在合适的Python与IPython版本是很重要的一步: ```bash python3 --version ipython --version ``` 如果没有预装IPython,那么可以利用pip来进行安装: ```bash pip3 install ipython ``` #### 获取核心库和支持文件 有了上述基础后,便可以着手处理实际构建笔记本书籍所需的核心要素了。首先是安装`jupyter-core`,这是一个提供基本框架结构的基础模块;其次是完整的Notebook应用本身。 ```bash pip3 install jupyter_core pip3 install jupyter notebook ``` #### 启动服务端口监听 一切就绪之后,只需要简单地调用下面这条指令就能让服务器开始运作起来,并自动打开默认浏览器指向对应的地址页面。 ```bash jupyter notebook --allow-root ``` 注意:当首次尝试启动时可能会遇到权限不足的问题,这时可以在命令后面加上参数`--allow-root`允许root用户运行该程序[^3]。 #### 配置远程访问(可选) 若希望能够在Windows主机上的浏览器里操控位于Ubuntu内的实例,就需要进一步调整防火墙规则开放相应的TCP端口号(通常是8888),并且修改配置文件使得其能够接受来自任何地方发起连接请求。 编辑或创建一个新的配置文档: ```bash jupyter notebook --generate-config ``` 找到生成的位置通常是在用户的家目录下的`.jupyter/jupyter_notebook_config.py`位置处,接着按照官方说明添加适当的安全措施如密码保护等选项。 最后重启服务使改动生效即可实现跨平台协作体验。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值