jupyter如何远程访问服务器

fiy 其他 525

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    使用Jupyter进行远程访问服务器,需要执行以下步骤:

    1. 配置服务器:在服务器上安装Jupyter。可以使用Anaconda安装Jupyter,或者使用pip命令安装单独的Jupyter包。

    2. 生成配置文件:在服务器上生成Jupyter的配置文件。可以使用以下命令生成配置文件:

    jupyter notebook --generate-config
    
    1. 配置密码:设置远程访问Jupyter时所需的密码。可以使用以下命令配置密码:
    jupyter notebook password
    
    1. 修改配置文件:修改生成的配置文件。可以使用文本编辑器打开配置文件(位于~/.jupyter/jupyter_notebook_config.py),找到以下行并进行修改:
    ## The IP address the notebook server will listen on.
    # c.NotebookApp.ip = 'localhost'  # 注释掉或更改为0.0.0.0,使其接受所有的IP地址
    
    ## The port the notebook server will listen on.
    # c.NotebookApp.port = 8888  # 若没有配置过端口,此行可能被注释掉,需要去掉注释并指定一个端口号
    
    ## The full path to an SSL/TLS certificate file.
    # c.NotebookApp.certfile = ''  # 如果需要使用https协议,可以配置SSL证书
    
    ## Password required to access the notebook server.
    # c.NotebookApp.password = ''  # 设置在第三步中配置的密码
    
    ## Allow to run the notebook with no password.
    # c.NotebookApp.token = ''  # 注释掉此行或设置为空字符串,以便不需要输入token即可访问
    
    ## Whether to open in a browser after starting.
    # c.NotebookApp.open_browser = True  # 注释掉此行,避免需要在远程服务器上运行Jupyter时打开浏览器
    
    1. 启动Jupyter:在服务器上启动Jupyter Notebook服务。可以使用以下命令启动Jupyter:
    jupyter notebook --no-browser --port=<port>
    

    其中是在第四步中配置的端口号。

    1. 本地访问:在本地电脑上打开web浏览器,并输入服务器的ip地址和端口号,例如:
    http://<server_ip>:<port>
    

    其中是服务器的IP地址,是第四步中配置的端口号。

    1. 输入密码:在浏览器中会显示Jupyter的登录界面,输入在第三步中配置的密码。

    2. 远程访问:现在,你可以在本地电脑上通过Jupyter Notebook来远程访问服务器了。

    需要注意的是,为了安全考虑,建议在服务器上配置SSL证书以启用HTTPS协议,并且在本地电脑上使用SSH隧道(SSH tunneling)来加密数据传输。这样可以确保数据的安全性。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要远程访问服务器上的Jupyter Notebook,需要按照以下步骤进行设置:

    1. 在服务器上安装Jupyter Notebook:首先,确保服务器上有Python环境。然后,可以使用终端运行 pip install jupyter 命令来安装Jupyter Notebook。

    2. 生成Jupyter Notebook配置文件:在服务器上运行 jupyter notebook --generate-config 命令来生成Jupyter Notebook的配置文件。

    3. 修改配置文件:编辑生成的配置文件,找到并修改以下内容:

      • c.NotebookApp.allow_remote_access = True:允许远程访问。
      • c.NotebookApp.ip = '0.0.0.0':将IP地址设置为0.0.0.0,允许从任意IP地址访问。
      • c.NotebookApp.open_browser = False:禁止自动打开浏览器。
    4. 设置密码:运行 jupyter notebook password 命令来设置Jupyter Notebook的登录密码。按照提示输入两次密码。

    5. 启动Jupyter Notebook:在服务器上运行 jupyter notebook 命令来启动Jupyter Notebook。启动成功后,会在终端中显示一个URL地址。

    6. 在本地电脑上访问:在本地电脑上的Web浏览器中输入服务器的IP地址和端口号(默认为8888),例如 http://服务器IP地址:8888。然后输入之前设置的密码来登录Jupyter Notebook。

    注意事项:

    • 确保服务器端口8888没有被防火墙或路由器屏蔽。
    • 如果服务器是在云上,还需要确保防火墙设置允许访问该端口。
    • 为了增强安全性,可以考虑使用SSL证书对Jupyter Notebook进行加密。
    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    远程访问服务器上的Jupyter Notebook可以让用户在本地以浏览器的形式运行和编辑Jupyter Notebook,从而方便地进行数据分析和模型开发。下面是远程访问服务器上Jupyter Notebook的操作流程:

    1. 在服务器上安装Jupyter Notebook:
      首先,需要在服务器上安装Jupyter Notebook。可以使用以下命令在服务器上安装Jupyter Notebook:

      pip install jupyter
      
    2. 生成配置文件:
      在安装完成Jupyter Notebook后,可以使用以下命令生成一个配置文件:

      jupyter notebook --generate-config
      
    3. 设置登录密码:
      使用以下命令设置登录密码:

      jupyter notebook password
      
    4. 配置Jupyter Notebook的IP和端口:
      使用以下命令打开Jupyter Notebook的配置文件:

      vi ~/.jupyter/jupyter_notebook_config.py
      

      在配置文件中,可以找到以下两个参数,分别设置为0.0.0.0和指定的端口号(默认为8888):

      c.NotebookApp.ip = '0.0.0.0'
      c.NotebookApp.port = 8888
      
    5. 在服务器上启动Jupyter Notebook:
      在服务器上使用以下命令启动Jupyter Notebook:

      jupyter notebook --no-browser --allow-root
      
    6. 在本地机器上设置SSH隧道:
      在本地机器上使用以下命令,设置SSH隧道以与服务器建立连接:

      ssh -N -L localhost:8888:localhost:8888 username@server_ip_address
      

      其中,username是登录服务器的用户名,server_ip_address是服务器的IP地址。

    7. 在本地机器上打开浏览器:
      在本地机器的浏览器中输入localhost:8888,即可访问服务器上运行的Jupyter Notebook。

    通过以上步骤,即可远程访问服务器上的Jupyter Notebook。用户可以在本地机器上编辑和运行Notebook,并将结果保存到服务器上。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部