Jupyter NoteBook Server 远程服务器搭建

Running a notebook server

https://jupyter-notebook.readthedocs.io/en/stable/public_server.html?highlight=ip#running-a-public-notebook-server
如果想通过 pycharm 远程 running a notebook server,建议按照官方指引操作。

配置完成之后,远程 ssh,启动 jupyter notebook,最后在 pycharm 设置一下 Configured Server
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置好之后,相当于远程服务器环境调试本地的代码了。
在这里插入图片描述
如果想通过浏览器调试,则可以输入http://192.168.1.158:8888
在这里插入图片描述
还能更灵活一些么?当然可以,利用pycharm将本地项目与远程服务器的项目映射好,就能利用服务器硬件资源调试代码的性能
在这里插入图片描述
在这里插入图片描述
这样在本地修改好的代码,就能在 http://192.168.1.158:8888/ 可视化边做笔记边调试了,如果本地代码与远程代码不同步,记得按照下面操作同步一下哦。
在这里插入图片描述
pycharm 官方的指引 Manage Jupyter notebook servers,但是看了一下只是详细介绍如何调用本地的 jupyter notebook,如果想远程调用服务器的 jupyter notebook ,即使是这样操作也不行。
在这里插入图片描述
除非按照 Running a Jupyter notebook from a remote server 指引操作,但是感觉很麻烦,要做端口映射等操作。

远程jupyter notebook Server服务器搭建

https://blog.csdn.net/halazi100/article/details/79703928

### 部署和配置 Jupyter Notebook 在实验室服务器上部署和配置 Jupyter Notebook 是一项常见的需求,尤其是在需要通过远程访问进行数据分析或机器学习实验时。以下是详细的说明: #### 1. 环境准备 确保服务器的操作系统为 Linux(如 Ubuntu),并且已安装 Anaconda 或 Miniconda。如果尚未安装 Anaconda,则可以通过以下命令完成安装[^2]: ```bash wget https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Linux-x86_64.sh bash Anaconda3-2023.07-1-Linux-x86_64.sh ``` 执行上述脚本后,按照提示完成安装,并重启终端使更改生效。 #### 2. 创建虚拟环境 建议在独立的 Python 虚拟环境中运行 Jupyter Notebook,以避免依赖冲突。创建虚拟环境的方法如下: ```bash conda create -n myenv python=3.9 conda activate myenv ``` 其中 `myenv` 可替换为你希望使用的环境名称[^3]。 #### 3. 安装 Jupyter Notebook/Lab 激活虚拟环境后,安装 Jupyter Notebook 或 Lab: ```bash pip install jupyterlab ``` 或者仅需 Notebook 功能时: ```bash pip install notebook ``` #### 4. 配置 Jupyter Notebook 生成默认配置文件以便自定义设置: ```bash jupyter notebook --generate-config ``` 此命令会在用户目录下生成一个名为 `.jupyter/jupyter_notebook_config.py` 的文件。编辑该文件以启用密码保护或其他安全措施。例如,添加以下内容来指定绑定 IP 和端口: ```python c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.port = 8888 c.NotebookApp.open_browser = False ``` #### 5. 设置密码 为了增强安全性,可以为 Jupyter Notebook 添加密码。运行以下命令生成哈希值: ```bash from notebook.auth import passwd passwd() ``` 将返回的哈希值加入到配置文件中的 `NotebookApp.password` 字段: ```python c.NotebookApp.password = u'sha1:<hash_value>' ``` #### 6. 启动服务 启动 Jupyter Notebook 并使其监听外部请求: ```bash jupyter notebook --no-browser ``` 此时可以在本地浏览器中输入 `<server_ip>:<port>` 访问 Notebook 接口。 #### 7. 远程访问优化 对于实验室服务器可能存在的防火墙限制,推荐使用 SSH 隧道实现更稳定的连接。具体方法是在客户端执行以下命令: ```bash ssh -L 8888:localhost:8888 username@server_address ``` 之后打开浏览器并导航至 `http://localhost:8888` 即可正常访问[^4]。 --- ### 总结 以上流程涵盖了从基础环境搭建到高级功能配置的所有必要环节。遵循这些步骤能够有效提升工作效率,同时保障数据传输的安全性。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值