将jupyter notebook 远程服务器映射到本地

本文详细介绍了如何在远程服务器上配置JupyterNotebook,包括生成配置文件、设置IP和端口、设置密码、重启服务以及通过SSH映射端口到本地的方法。

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

远程服务器端

1. 生成jupyter notebook配置文件(终端输入命令)

jupyter notebook --generate-config

2. 打开配置文件

vi ~/.jupyter/jupyter_notebook_config.py

3. 编辑配置文件

c.ServerApp.ip = '0.0.0.0'
c.ServerApp.port = 8888
c.ServerApp.allow_remote_access = True
c.ServerApp.password = 'your_password_here' #生成的哈希密码
c.ServerApp.notebook_dir = '/path/to/your/notebook/directory' # jupyter 实际安装位置

在终端输入

jupyter notebook password

输入您想要的密码,然后系统将生成哈希值。将生成的哈希值复制并粘贴到配置文件中。

4. 重启jupyter notebook

jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser

或者,这一步还可以在服务器上用 nohup 后台挂起运行jupyter:

nohup jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser > jupyter.out 2>&1 &

本地

5.使用ssh将jupyter notebook 映射到本地

ssh  -L8888:localhost:8888 your_username@remote_server_ip #服务器的8888端口隐射到本地的8888端口

Linux 查看端口占用情况Jupyter Notebook介绍、安装及使用教程 - 知乎 (zhihu.com)

### 配置 VSCode 实现远程服务器端口映射本地 在指定目录下创建一个 HTTP 服务器(默认端口是 8000),此命令会在 `test` 目录下启动服务,该目录保存有 `index.html` 等网页文件: ```bash python -m http.server --directory ./test/ ``` Vscode 终端能够检测到远程服务器的端口,并自动将远程端口转发到了本地[^1]。 对于更复杂的场景或者手动配置需求,可以通过以下方式实现端口转发。首先,在VS Code中连接目标远程服务器之后,前往左侧活动栏中的“Remote Explorer”,找到并点击“Ports”。在这里可以看到当前已开启的所有端口列表以及它们的状态。选择要转发的特定端口(例如上述提到的HTTP服务器使用的8000端口),右键单击它并选择“Forward Port...”。 此时会弹出一个小窗口询问希望把远端哪个端口号映射本地多少号;一般情况下保持默认即可——即让两者相同。完成设置后,浏览器地址栏输入类似于这样的URL:`http://localhost:8000/`就能正常浏览部署于远方主机上的web页面了[^2]。 另外一种情况涉及到SSH隧道建立时所涉及的具体参数选项解释如下所示: ```bash ssh -p port_num端口号 user_name用户名@ssh.intern-ai.org.cn域名或IP \ -CNg -L local_port(本地机器port):target_ip_or_hostname:remote_port(开发机port) \ -o StrictHostKeyChecking=no ``` 这里 `-L` 参数用于定义本地监听端口与远程目标之间的关系,其中第一个冒号前的是本机开放给用户的接口位置,第二个则是指明实际请求应该被转交给哪一台设备及其对应的服务端口[^3]。 综上所述,无论是简单的内置功能还是借助外部工具如SSH来达成目的,都可以轻松实现在VS Code环境下对远程资源的有效访问和支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值