如何使用jupyter notebook 及其Linux服务器远程开启

这篇博客介绍了如何在Linux服务器上安装并配置Jupyter Notebook以实现远程访问。步骤包括安装Python和Jupyter Notebook库,生成配置文件,修改配置以允许远程连接,设置密码和端口,并通过命令启动Notebook服务。这样,用户就可以在任何设备上远程控制服务器进行大数据处理了。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何使用jupyter notebook 及其Linux服务器远程开启

  1. 安装python
  2. 安装jupyter notebook/库文件
     Linux 用户直接输入
pip install jupyter notebook 
或者
pip3 install jupyter notebook

 Win 用户在cmd 里面 直接输入

pip install jupyter notebook

如果没有 反应,这可能是你安装python的时候没有添加路径,那么需要先切换写路径或者添加到环境变量。切换到安装python的目标下的 Stripts 文件夹。如何找Stripts?
在这里插入图片描述在这里插入图片描述
C:\Users\quant\AppData\Local\Programs\Python\Python39\Scripts 我这里找到了。
在cmd 里面切换路径,就可以直接用pip 安装库了。在这里插入图片描述
安装库文件/jupyter notebook

pip install pandas 
pip install numpy
pip install jupyter notebook
…

以上代码同样实用安装各种库文件。
若遇到网络问题可能是你去网络受限,可以安装清华的镜像,直接在pip install 库文件名改成.

pip install 库文件名 -i https://pypi.tuna.tsinghua.edu.cn/simple

以上方法能解决大部分安装库文件的问题。
3. 启动jupyter notebook
 Linux:
直接在所在文件夹输入jupyter notebook 若要远程前提是你先配置好你的访问权限0.0.0.0 和密码等。若需要远程打开

jupyter notebook &

或者

nohup jupyter notebook &

 windows :
在文件夹路径直接输入jupyter notebook
在这里插入图片描述

回车,直接跳出一个网页,依照这个原理,可以在服务器直接开个后台远程就可控制远程主机了,对于处理大数据非常方便,因为本地计算有限,只是做个控制而已,远程计算交给服务器。

人生苦短 ,我用python。

在Linux服务器上开启远程使用jupyter

  1. 按照上面的方法安装好jupyter 之后
  2. 命令生成jupyter配置文件
jupyter notebook --generate-config
或者
jupyter notebook --generate-config --allow-root

在这里插入图片描述
会告诉你配置文件在哪个路径。
3. 更改配置文件
这一步的目的是修改远程的访问条件,密码,端口等东西,一步一步来…

vi /root/.jupyter/jupyter_notebook_config.py

第一步:修改在Linux 可以使用root 权限
找到所在位置,更改为:

c.NotebookApp.allow_root = True

第二步:配置密码,配置端口,设置访问ip为“0.0.0.0”
密码需要用python获取一个加密的字符串:

from notebook.auth import passwd
passwd()

会提示你连续输入密码,输出加密的字符串,
在这里插入图片描述
在配置文件里面设置为:

c.NotebookApp.password = u'sha1:f5*****:************************'
c.NotebookApp.password_required = True

配置端口Ip
添加端口号,并在里面设置监听该端口。
首先去控制台看看你的端口开了没有,如腾讯云里的防火墙:
在这里插入图片描述
配置

c.NotebookApp.ip = ‘0.0.0.0’
c.NotebookApp.port = 8**** # make sure it is open first

如图
在这里插入图片描述

OK, 已配置完成了,准备起飞!

直接在Linux输入

jupyter notebook

在这里插入图片描述
在网页远程访问 jupyter notebook 写代码

在这里插入图片描述
在平板上,手机上…
在这里插入图片描述

这里推荐看一下我的之前下的用redis 远程监测训练模型的Loss 值,在平板就可以实现的方法:

基于Redis训练模型时Loss值等实时动态远程监测

2021年的最后一天了,想起以前有一篇博客 2019年里遇到几个python的面试题 ,从放弃工作到考研读研一晃就两年了,谈不上经历了多少风风雨雨,希望这些内容对你有用。
“等仗打完,给你赏半斤地瓜烧” 他听了之后,从抱怨一下转到欣慰,眼神里充满自信,一切都来劲了。
2022加油!

### 如何配置 Jupyter Notebook 连接到远程服务器 为了将 Jupyter Notebook 配置为能够通过网络连接到远程服务器,以下是最佳实践方法: #### 安装和配置 Jupyter Notebook远程服务器上安装 Jupyter Notebook 是第一步。可以通过以下命令完成安装: ```bash pip install jupyterlab ``` 如果需要管理多个虚拟环境,则可以按照以下方式设置支持不同虚拟环境的功能[^4]: ```bash conda install nb_conda conda install ipykernel ``` #### 创建安全的密码并启用身份验证 为了避免未经授权的访问,建议为 Jupyter 设置密码或令牌认证机制。执行以下命令来生成密码文件: ```bash jupyter notebook password ``` 这将在 `~/.jupyter/jupyter_notebook_config.json` 文件中保存加密后的哈希值。 #### 启动 Jupyter Notebook 服务 为了让外部设备能访问该服务,需指定 IP 地址 (`0.0.0.0`) 和端口 (如 `8888`) 来监听所有接口上的请求。同时禁用自动打开浏览器的行为,并定义工作目录。完整的启动命令如下所示[^3]: ```bash nohup jupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root & ``` 或者对于经典界面版本: ```bash nohup jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser --allow-root & ``` 此命令中的参数解释如下: - `--ip=0.0.0.0`: 让 Jupyter 监听所有的 IPv4 接口。 - `--port=8888`: 使用特定端口号,默认情况下是 8888。 - `--no-browser`: 不尝试打开默认网页浏览器。 - `--allow-root`: 允许以 root 用户权限运行(仅限必要情况)。 #### 开放防火墙端口 确保服务器的安全组规则允许来自客户端机器对该端口的数据流量。例如,在基于 Linux 的环境中可使用 iptables 或 ufw 添加例外规则: ```bash sudo ufw allow 8888/tcp ``` #### 浏览器访问 URL 构造 一旦成功部署了上述步骤之后,就可以通过任何现代 web 浏览器输入类似这样的URL来进行访问[^5]: ``` http://<server-ip>:8888/ ``` 其中 `<server-ip>` 替换为你实际使用服务器公网IP地址。如果有设置密码保护则会被提示登录页面;如果没有设定固定密码而是依赖于动态产生的token,则可以在终端输出的日志消息找到对应的 token 值用于首次登陆时的身份校验。 --- ### 注意事项 - **安全性**: 如果可能的话,请考虑利用 SSH tunneling 技术代替直接暴露 HTTP/HTTPS 端口给互联网的方式。这种方式不仅更隐蔽而且更加安全[^1]。 ```bash ssh -N -f -L localhost:8888:localhost:8888 user@remote_host ``` 此后只需像平常一样访问 http://localhost:8888 即可通过SSH通道间接到达目标位置而无需担心中间环节被窃取敏感数据的风险。 - **更新维护**: 经常检查官方文档获取最新特性以及补丁信息以便及时升级软件保持兼容性和稳定性。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值