文章目录

  • win11提供服务
    • 一、想法来源
    • 二、优/劣势
    • 三、基础部件
    • 四、流程
      • 第1步:暗号生成
      • 第2步:找到jupyter的配置文件
      • 第3步:修改配置文件
      • 第4步:启动jupyter服务 && 网址获取
      • 第5步:远程登录
    • 五、效果
      • ipad访问
      • 手机访问
  • 云服务器ECS+Ubuntu提供服务
    • 一、想法来源
    • 二、优/劣
    • 三、基础部件
    • 四、流程
      • 第1步:暗号生成
      • 第2步:jupyter配置文件修改
      • 第3步:jupyter端口开放
      • 第4步:screen启用
      • 第5步:访问网址获取
      • 第6步:访问

win11提供服务

一、想法来源

平时启动jupyter后,发现用于启动的命令行会保持着,并且随着你在jupyter中的操作输出在屏幕上一些东西(这让我想到了服务器)。又因为jupyter是用网页打开的,这一联想就想到了平时我们访问网页的时候,提供服务的终端远在千里之外我们照常访问,那能不能远程使用jupyter呢?于是试着搜索了一下,还真有!花了一下午终于让我给整好了,这里帖一下我参考的教程链接

二、优/劣势

1、随时随地掏出iPad即可使用(手机也不是不行 doge)
2、提供服务的终端得一直开着, 就是有点耗电。但是这一点对一个每天上自习走个七八千步的人来说能够减少4.几kg,这点电量还是能接受的(其实也可以在ECS上搭建一个jupyter服务器终端,这样也不会占用到自己的电脑 and 电费,之所以说到这个,是因为我想起来我好像有一个吃灰半年的阿里云ECS…)
3、可能会导致edge浏览器上不了互联网附上一个解决方法:链接
4、程序运行速度取决于提供服务的终端的网速,可能时不时会不稳定

三、基础部件

1、python
官网下载链接
安装python的时候一定记得勾选Add to Path(不然得自己动手配置环境)

2、jupyter notebook
下载命令: pip install jupyter

四、流程

第1步:暗号生成

再次打开jupyter中的terminal
输入: python3 进入python shell
输入: from notebook.auth import passwd
输入: passwd()
设置网页的登录密码(可也直接回车不创建密码, 登录的时候直接回车即可)
重复上一步操作
最后复制生成的暗号

第2步:找到jupyter的配置文件

输入exit() 退出 python shell
在jupyter中打开terminal
输入: jupyter notebook --generate-config
就能看到配置文件的绝对地址
如图:

第3步:修改配置文件

步骤如下(记得去掉 ‘#’)
1、远程访问权限:
2、允许访问的ip:
‘*’ 为通配符,意为所有ip均可访问(也可自行设置)

3、暗号设置
将第一步生成的暗号赋予此(此暗号对应的就是之前设置的登录密码)

4、提供服务的端口设置
随便来一个都行

第4步:启动jupyter服务 && 网址获取

1、服务器启动
在command命令行中输入jupyter notebook

2、ip获取
win11的公网ip,目前我也不知道怎么弄(有会的大佬可以传授一下)
就留一个内网访问ip吧,缺点是只能用于内网访问
提供服务的终端地址:
新开一个command窗口输入ipconfig, 蓝线覆盖的地方就是服务器地址

3、端口开放
jupyter服务所设置的端口port对外开放(与防火墙设置相关)

4、访问
访问网址格式:http://:服务器ip地址:第三步设置的端口

第5步:远程登录

使用其他终端输入网址,并输入流程中第一步设置的登录密码回车即可(若未设置, 则直接回车)

五、效果

ipad访问



手机访问


云服务器ECS+Ubuntu提供服务

一、想法来源

哎,本来我在win11电脑上配置好了远程访问的环境,都已经能用了。妹想到,公网ip搞不到,只能试试去捡起我的ECS云服务器了

二、优/劣

除了配置花点时间,我想不到啥缺点。本来我想着云服务器提供服务,可能反应会慢点或者提供不了稳定的环境,在我体验了半天之后这些疑虑都被打消了,简直不要太好用。
首先,反应速度很快几乎不卡顿(除非访问方的网络环境不稳定);其次jupyter notebook还提供了命令行界面,缺啥需要用的包的话就可以直接下载,也不需要,登录云服务器再弄;最后,就是关于做深度学习可能会用到的数据可以直接通过jupyter网页传到云服务器中(upload),也就是说只要配置好了,后续操作基本上可以就在jupyter网页上操作,简直不要太方便!

三、基础部件

1、ECS服务器/或者其他的应该也行
2、操作系统ubuntu18.04(其他操作系统没试过,但应该大同小异)
3、python(一般的云服务器有自带的,没有的话安装一下)
安装教程
4、jupyter(如果第1次用使用云服务器,建议先更新一下pip)
在命令行输入: pip install jupyter
5、screen(使得jupyter服务在云服务器上持续运行)
安装教程

四、流程

第1步:暗号生成

输入: python3 进入python shell
输入: from notebook.auth import passwd
输入: passwd()
设置网页的登录密码(可也直接回车不创建密码, 登录的时候直接回车即可)
重复上一步操作
最后复制生成的暗号

第2步:jupyter配置文件修改

1、配置文件生成
输入exit() 退出之前的 ipython shell
打开terminal
输入: jupyter notebook --generate-config
就能看到配置文件的绝对地址
如图:

2、配置文件修改
接着上一步,输入n返回命令行
在命令行输入:vim 文件地址
然后在文件头部添加如下配置(这些配置在文件中也有, 不过不好找, 直接添加就行了)
第1行:运行远程访问
第2行:‘*‘通配符表示所有ip皆可访问
第3行:之前生成的暗号用于此处, 格式:u’暗号’
第4行:影响不大, 可有可无,意思是启动jupyter后是否自动打开浏览器
第5行:访问端口设置(尽量设置大一点, 因为有一些端口系统在使用)
第6行:编程相关文件存储位置设置
第7行:允许用户启用jupyter

第3步:jupyter端口开放

补充:此步骤在第4步建立screen之后执行(screen中开放的端口才能持久开放)
1、添加开放端口
在命令行中输入: sudo iptables -I INPUT -p tcp --dport jupyter端口 -j ACCEPT
注意端口记得修改为你自己设置的端口
iptables基本用法

2、查看端口是否开放
在命令行中输入: /sbin/i-tables -L -n
或者输入: iptables-save(保存并查看)
tcp dot:后面就是我设置的开放端口,
第一列中的ACCEPT就表示已经开放

第4步:screen启用

1、建立一个screen
在命令行中输入: screen -S remote_accept_jupyter
此处的 remote_accept_jupyter 可自定义

2、创建jupyter存储文件的文件夹
创建 配置文件第6行所写入的文件夹

3、jupyter服务启动
然后会弹出一个新的命令行窗口
在命令行中输入: jupyter notebook
或者输入: nohup jupyter notebook >~/jupyter.log 2>&1 &
启动jupyter服务
然后ctrl+A+D 返回主屏幕
此时一个jupyter服务已经在后台运行

4、screen基本用法:链接

回到主屏幕
ctrl+A+D

第5步:访问网址获取

1、公网ip获取
阿里云ECS为例:

鼠标移至此处,会显示当前终端的公网ip

2、网址格式
http://公网ip地址:之前开放的端口

第6步:访问

这个时候就可以拿着其他任意可以上网的终端在浏览器中访问该网址了
展示一下我的成品 :网址

jupyter notebook_远程终端访问(win11 / ECS云服务器)相关推荐

  1. 阿里云ECS云服务器Windows如何通过IIS配置网站支持flv、mp4等文件访问读取

    阿里云ECS云服务器Windows 如何通过IIS配置网站支持flv,mp4等文件访问读取,通过IIS配置的网站,如果需要播放一些例如flv.mp4的特殊文件,需要在站点配置中添加自定义MIME类型, ...

  2. 新手如何免费开始学习阿里云ECS云服务器?

    云服务器(Elastic Compute Service, 简称ECS),是一种简单高效,处理能力可以弹性伸缩的计算服务.ECS的相关术语说明如下: 实例(Instance):是一个虚拟的计算环境,由 ...

  3. 阿里ECS云服务器连接RDS数据库服务器小白图文详细教程(云企业)

    场景:购买了一个ECS云服务器专门运行代码,再购买一个RDS数据库服务器专门放数据, 前提:我有两个阿里帐号A.B,两个帐号都购买了一个ECS服务器,分别是A-ECS1.B-ECS2:现在再购买多一个 ...

  4. ecs服务器网站目录,ecs云服务器的根目录

    ecs云服务器的根目录 内容精选 换一换 简要介绍一组Java命令行工具,用于处理高通量排序(HTS)数据和格式.开发语言:Java一句话描述:Java命令行工具开源协议:MIT建议的版本根据实际需要 ...

  5. e盘服务器被禁用怎么修改,ecs云服务器e盘改d盘

    ecs云服务器e盘改d盘 内容精选 换一换 将挂载至裸金属服务器中的磁盘卸载.对于挂载在系统盘盘位(也就是"/dev/sda"挂载点)上的磁盘,仅支持离线卸载.对于挂载在数据盘盘位 ...

  6. 新手建站如何选择云服务器配置?以阿里云ecs云服务器为例说明

    现在不论是个人还是企业,只要在网上开展业务都需要有自己的网站或者APP客户端.而现在随着虚拟主机被淘汰,独立服务器成本高企,选择云服务器部署自己的网站已经成为大家的共识.但是现在各家运营商提供的云服务 ...

  7. 学生免费领取阿里云ECS云服务器并使用全过程(部署个人博客项目)

    一.学生注册账号免费领取云服务器 1.1参加飞天加速计划 领取ECS2.5个月 注册账号认定学生身份(点击界面下方的阿里云开发者成长计划进入) 飞天计划链接可直接进入https://developer ...

  8. Linux(ECS云服务器)

    现在中小型IT企业应该没有使用自己的物理机作为服务器了的吧? 自己维护物理机就像自己取水自己打井,而使用云服务器就像直接拉个水管接自来水,每个月交水费.好处就随时可取也可以区消,而且ECS云服务器有巨 ...

  9. 阿里云ECS 云服务器和轻量应用服务器 区别

    什么是阿里云轻量应用服务器? 轻量应用服务器是面向入门级云计算及简单应用用户,提供基于单台云服务器的域名管理.应用部署.安全和运维管理的一站式综合服务.用户可以选择精品应用镜像(比如wordpress ...

最新文章

  1. VS2010 编译 QT4.8.7 x64
  2. [计算机视觉][神经网络与深度学习]Faster R-CNN配置及其训练教程
  3. 一个创业公司的API网关落地实践--转
  4. Android获取有线和无线(wifi)的IP地址
  5. mysql 数据分析的步骤_数据分析8个主要步骤
  6. 用批处理读取特定注册表项的路径值
  7. 柔性穿刺针有限元模型
  8. wps android 安装包下载地址,WPS Office手机版下载安装_WPS Office下载软件安卓版13.0.1...
  9. MFC的消息处理模式
  10. Linux 最全的添加开机启动方法
  11. 网络推广100种方法
  12. 英语学习计划和方法 English learning plans and methods
  13. CF949 简要题解
  14. 百度无线音乐盒刷打印服务器,百度无线音乐盒引关注 让普通音箱秒变Wi-Fi音箱...
  15. 功能测试与性能测试常见方法
  16. Android 7.0修改PMS逻辑添加权限白名单
  17. Mac下7z格式文件解压
  18. CF1503D Flip the Cards(思维题)
  19. 【Linux】/etc/issue、/etc/issue.net和/etc/motd的区别
  20. 新大气模型有助宜居星球探索

热门文章

  1. jquery中$(document).ready(function(){//todo});window.onload时间线关系
  2. linux下,ssh服务安装和法git简单的使用方,整理实测。
  3. 投靠Linux第一步 Windows数据向Linux迁徙(1)
  4. 负数的十进制转二进制
  5. jvav的 全局变量 和 局部变量
  6. iOS之深入解析Objective-C和Swift初始化
  7. ❤️时间管理大师!我是如何规划自己的时间的?充分利用每一分一秒!❤️
  8. Jetson Nano 改成国内源(中科大源)
  9. 【Linux】一步一步学Linux——make命令(259)
  10. oracle的三个管理,Oracle数据库的在空间管理三个技巧是什么?