如何在本地访问远程服务器的jupyter notebook?
背景
jupyter notebook作为一个非常好用的工具,我们经常会在学习python以及深度学习的时候用到,但是经常我们面临的问题是远程服务器上的jupyter notebook,我们可能在本地没法使用,作者遇到的主要场景有:
- 服务器是云服务器,虽然运行jupyter notebook,显示
8888
端口已开,但是实际上云服务器没有开放8888
端口,因此我们在本地访问不了 - 直接在服务器运行
jupyter notebook
开启的ip是http://127.0.0.1
,虽然我们可以指定ip地址,但是比较麻烦,并且还是可能遇到1的问题
那么我们应该怎么办呢?
解决方法
主要思想:可以使用ssh
命令做一个端口映射
我们先来了解一下如何将远程的端口映射到本地的命令,如下:
ssh -L 8080:localhost:8888 user@xxx.xxx.xxx
如果我们远程服务器jupyter notebook开放的端口是8888
,我们通过上面的命令便可以将远程的8888
端口映射到本地的8080
端口,其中user
是远程服务器的用户名,xxx.xxx.xxx
是远程服务器的ip,下图是我在windows命令中的测试结果:
远程服务器中jupyter notebook 使用虚拟环境遇到的问题解决
当前比较流行的是使用conda
来进行管理python虚拟环境,作者也是如此使用的,但是在作者使用服务器虚拟环境中的jupyter notebook时候,发现运行jupyter notebook
命令后,默认开启的是服务器默认的python环境,而没有找到虚拟环境的位置,按照网友的图,正常显示应该是这样的:
但是我实际上是这样的:
网友说需要安装这个插件才可以,但是实际测试好像没什么用,参考方法在这里:
conda install nb_conda
于是作者在尝试了很多办法之后,使用了如下办法终于成功的解决了使用虚拟环境的jupyter notebook的问题,解决方法如下:
- 先进入虚拟环境
- 按照jupyter notebook
pip install jupyter
- 安装jupyterlab
pip install jupyterlab
- 找到虚拟环境python所在的位置
which python
比如作者通过上面的命令知道虚拟环境位置在:/home/ttd/.conda/envs/paddle/bin/
目录下
- 启动jupyter notebook
/home/ttd/.conda/envs/paddle/bin/jupyter notebook
注意一定要使用虚拟环境下的jupyter notebook
最终大功告成!!
如果你觉得对你有用的话,欢迎点赞收藏
如何在本地访问远程服务器的jupyter notebook?相关推荐
- 【ubuntu】本地访问ubuntu服务器的jupyter文件,.ipynb误删除找回、恢复
[ubuntu]本地访问ubuntu服务器的jupyter文件,.ipynb误删除找回.恢复 提取浏览器cache文件 将文件转为json并处理为ipynb格式 本文大部分基于博客<灾难恢复:j ...
- 如何设置并使用运行在远程服务器上jupyter notebook
首先,我默认您的远程服务器有jupyter notebook 并可以成功运行 进入服务器后,启动jupyter notebook, --no-brower一定要加 jupyter notebook - ...
- VS Code 连接远程服务器运行 Jupyter Notebook
作者:张生荣 出处:zhangshengrong.com 工欲善其事,必先利其器,开发工具这个东西觉得折腾下还是有好处的.但常常感觉专门抽出时间搞这个浪费时间,更常见的现象是已经明显感觉到当前的开发工 ...
- 远程连接GPU服务器的Jupyter Notebook
远程连接GPU服务器的Jupyter Notebook 1.GPU服务器操作 1.1 先激活环境 1.2 生成配置文件 1.3 生成密码的哈希值 1.4 修改配置文件 1.5 服务器启动Jupyter ...
- arm服务器获取文件路径中文,ssh 访问远程服务器文件路径
ssh 访问远程服务器文件路径 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件" ...
- 远程服务器的url怎么配置文件,Linux常用命令(5)--SSH访问远程服务器、SCP服务器间文件拷贝...
一.使用"ssh"命令,登录访问远程服务器 Linux是一个支持多用户操作的系统,在同一时刻允许多个用户同时访问系统,共享系统提供的服务.那么用户如何从不同的机器上访问同一台Lin ...
- java访问服务器中的文件,java 访问远程服务器文件
java 访问远程服务器文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JD ...
- ssh查看服务器上的文件,ssh 访问远程服务器文件路径
ssh 访问远程服务器文件路径 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件" ...
- 怎样访问远程服务器文件夹,访问远程服务器的共享文件夹
访问远程服务器的共享文件夹 内容精选 换一换 FOTA升级作用:在官方更新新固件后,模组设备无需寄回给官方,而是通过远程FTP/HTTP进行OTA升级固件,以更新新固件版本,从而达到更新设备的功能/B ...
最新文章
- python3入门书籍-Python学习路上不可或缺的3本书籍【经验分享】
- MySQL单行函数分类
- SAP UI5 library-dbg.js - local location
- mysql 1054 42s22_MySQL ERROR 1054(42S22)
- php 修改密码提示,修改密码通知
- C:\Windows\Installer越来越大?让我们一起来删除msp这个毒瘤
- 第二代电子计算机逻辑部件主要由,计算机组成原理参考答案
- flutter版本的玩Android客户端
- 设计灵感|如何让你的海报更吸睛?
- 刺激味蕾的甜品果汁饮品psd分层海报素材,愉悦使用图层!
- 滑动窗口算法_从一道题讲解滑动窗口算法该如何实现
- 语音识别技术_语音识别原理_语音识别技术原理_企业服务汇
- (一)LINGO入门---软件安装
- JNI 方法大全及使用示例
- 【onnx】——since it‘s not constant, please try to make things (e.g., kernel size) static if possible
- 护眼台灯真的管用?全光谱led护眼灯到底值不值得入手
- python小车行走_[PYTHON系列教程]→控制小车
- PMP考试时间推迟了,如何办理退缓考?
- 微信公众号开发教程[018]-数据统计
- 如何找到echarts.min.js,并使用echarts