当前位置:首页 > CN2资讯 > 正文内容

jupyper怎么调用服务器GPU jupyter服务器

1周前 (09-24)CN2资讯


Jupyter非常好用。之前使用都是单机使用,有时回家了就先远程上学校的电脑(主要是因为要用的数据只有学校的电脑里有)来使用Jupyter,但是网络时好时不好,有时远程的效果并不好。因为Jupyter本身就都可以支持跨网络访问,所以学习了下让Jupyter支持跨网络访问的方法。学习时发现网上的资料说得并不是非常清楚,因此重新归纳总结写下此文。

此文的目标是简洁地说明在Windows上己能用Jupyter的情况下,配置Jupyter以支持外网远程访问。

Jupyter开启服务器有3种安全性级别,如下,括号中给出了配置估计需要的时间:

  • 完全开放,任何人都可以访问;(2分钟)
  • 需要输入密码访问,传输不加密;(3分钟)
  • 需要输入密码访问,传输基于ssh;(5~120分钟)
  •  

    以下依次说明如何进行设置。

     

    • 完全开放,任何人都可以访问

     

    先创建一个profile:

    $ ipython profile create nbserver

    修改创建的profile目录中的ipython_notebook_config.py文件:

    c.NotebookApp.ip = '*' #支持其它IP访问,关键 c.NotebookApp.open_browser = True c.NotebookApp.port = 8035

    后两项都可以保存不改,配置完成。启动测试:

    $ ipython notebook --profile=nbserver

     

    • 需要输入密码访问,传输不加密

     

    在以上配置上继续。

    创建hash密码:

    In [1]: from IPython.lib import passwd In [2]: passwd() Enter password: Verify password: Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aea'

    再次更改profile目录中的ipython_notebook_config.py文件:

    c.NotebookApp.password = u'sha1:bcd259ccf...your hashed password here'

    配置完成,以同上方式启动后可见要先输入密码才可进入。

     

    • 需要输入密码访问,传输基于ssh

    此步的关键在于ssh验证文件的生成,我自己先下了openssl的windows版本,生成时却报错了。尝试使用所附在线服务生成,好像也没成功。最终让朋友在linux机器上帮我生成出来。我把生成的过程和结果包括在下面,读者既可以直接使用,也可以自己尝试。

    $ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout key_cert.pem -out key_cert.pem

    此命令把key和cert都输出到key_cert.pem文件里,内容如下:

    -----BEGIN PRIVATE KEY----- MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBALXspYXESrhNWKRC c74v2P8Dzxelctfuk8xRZEquxmxpjLEox6fuCz2H3v58atXqObsLbVdeMhMnA6a+ zfU+s8WekEYbM9N3AHcBd0jG0EkYDXdYcy+I4JdMWF52bwZtqrx8vzNTA8jsQAU8 InaCDcLbIgOL+ofU9lo+XjDkvsxRAgMBAAECgYALTxyzBhLHBjfebisXxY2tvKTh CW3sMm6Jov2jDt5S2vTeBnTy4X9dYdbg5wcVKSxRjlJLvhVKz4AQm4feGPm/0la8 JqxE4RlsWOJPNnkGXuvQdVVaulE4B2pZhxTUlOdGxHullr247MUCwlQVAYjyc6wo iVzNqN5xvnJLADkfiQJBAN02qeho0FFmZJUHYyeXf+2YgFYCXXebgOVPVTVGwJZ7 pPdcA5RpX+h7B3VZuqvaTERag2TIPM6QHs9adAc1AkMCQQDSiFSZ0fParjb5x7za prLMkOdajPfKZHwIoStZI4Sx3g1bQqHVRJhdALdwpNUfGHGmEsRMkDvWwxFGy9jb xV/bAkEAloeADvpj50A56X9hZaueDdvcWKq7V4ylpWTaoqpGmyAAHaKrfO5HqTcu 2Bf7Ar5Fb634AziOyDEiBg+TLORRaQJACjmi2kGvNUzG0MTZsEjuYC8dfXFhS4wr 1gN15oNqG3VscqU+1Ova9pFlV2w6CaOXSXiZ3hoXPewFd8nIw4vHhwJBAM0VFBdc akx9GaROvZw9+4B1n4JR7MBBawb5WuED4QG3hfNZSd9gJMLWDVi09xyVhfRG8cXP 40daS6gsVCWgnS0= -----END PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIB8jCCAVugAwIBAgIJAOTdGC2PBgDBMA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNV BAMMB0ppYXdlaTEwHhcNMTYxMDIxMDY0MjA3WhcNMTcxMDIxMDY0MjA3WjASMRAw DgYDVQQDDAdKaWF3ZWkxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC17KWF xEq4TVikQnO+L9j/A88XpXLX7pPMUWRKrsZsaYyxKMen7gs9h97+fGrV6jm7C21X XjITJwOmvs31PrPFnpBGGzPTdwB3AXdIxtBJGA13WHMviOCXTFhedm8Gbaq8fL8z UwPI7EAFPCJ2gg3C2yIDi/qH1PZaPl4w5L7MUQIDAQABo1AwTjAdBgNVHQ4EFgQU GRz9q9lsbpINOs/lNbidCBT8dTYwHwYDVR0jBBgwFoAUGRz9q9lsbpINOs/lNbid CBT8dTYwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOBgQCiDN9jr1ZeRLhd 7UxPkJ6rKK522+pEx6od1fioGRku2aD2BDqYgZw0w8LRFLOnOUllp5E84dVPihAt Z+qGeTzSeFtS9PvpURpVxm7TIsjIJjqtNXBn+T1liLdphYtiU22YS0KNmrt8L9iI bYAzfCdmmX7yhHrojldA8e9x7LScqw== -----END CERTIFICATE-----

    有了key_cert.pem文件后可以先测试下正确性,使用如下方式启动Jupyter:

    $ ipython notebook --certfile=key_cert.pem

    如果浏览器打开的地址为https开头,那就成功了。

    最后再次更改profile目录中的ipython_notebook_config.py文件:

    c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/key_cert.pem'

    Okay,配置完成。启动服务:

    $ ipython notebook --profile=nbserver

     

    附:

    在线生成ssl验证地址:

    http://www.mobilefish.com/services/ssl_certificates/ssl_certificates.php#ssl_certificates_output

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/23481.html

      分享给朋友:

      “jupyper怎么调用服务器GPU jupyter服务器” 的相关文章

      中国电信CN2线路图解视频教程大全下载:全面解析与实操指南

      中国电信CN2线路作为国内领先的网络基础设施,为广大用户提供了高效、稳定的网络服务。本文将为您提供中国电信CN2线路的图解视频教程大全下载链接,内容涵盖线路架构、优化技巧与实际应用,助您全面掌握CN2线路的核心知识。在中国电信的网络布局中,CN2线路无疑是最为核心的组成部分之一。它不仅承载着大规模的...

      inet.ws 纽约VPS测评:高性能不限流量,享受流畅网络体验

      inet.ws 是一家在2020年成立的科技公司,专注于提供高性能的VPS服务。从成立之初,我们的目标就是为用户提供稳定、高效且不限流量的虚拟服务器解决方案。我们深知,无论是个人用户还是企业客户,都需要一个可靠的网络环境来支持他们的日常操作和业务需求。因此,我们致力于打造一个能够满足多样化需求的服务...

      如何获取免费VPS服务无需信用卡:一站式指南

      在互联网时代,虚拟专用服务器(VPS)成为了很多开发者和企业的优选。VPS基本上是一个分隔的服务器环境,用户可以在其中安装操作系统和运行应用程序。它既拥有独立服务器的功能,又比共享主机更具经济性。对很多人来说,了解VPS的运行机制和它的适用场景是非常重要的。 免费VPS服务越来越受到关注。在预算有限...

      如何购买域名:选择与交易的完整指南

      购买域名是启动网站或在线服务不可或缺的一步。对于很多人来说,域名不仅是网站的门面,更是品牌的形象。想象一下,拥有一个简洁、易记的域名能够让用户更轻松地找到你的服务或产品,并在他们心中留下深刻的印象。 域名的功能多种多样,它不仅能帮助你构建互联网身份,还能影响网站在搜索引擎中的排名。因此,选择一个合...

      如何选择便宜的海外服务器来提升业务效率

      什么是海外服务器 海外服务器简单来说,就是在国外数据中心托管的服务器。那些需要在国外提供服务和访问的企业或者个人,会选择这种类型的服务器。比起本地服务器,海外服务器往往能提供更好的网络速度和稳定性,尤其是对某些特定的地区来说。如果你有过在网上购物或者访问国际网站的经历,或许你会发现他们的响应速度比一...

      LiteServer: 快速搭建轻量级本地开发服务器的终极指南

      1.1 什么是 LiteServer LiteServer 是一款轻量级的本地开发服务器,专为开发者提供简单、快速的web服务环境。它的设计理念是让开发者能够轻松地启动项目,而无需过多的配置和繁杂的设置。对于进行前端开发、静态网站测试,甚至小型后端服务的程序员来说,LiteServer 都是一个值得...