2021远程访问有跳板机的Linux服务器的Jupyter Notebook/Lab及使用虚拟环境

本文介绍如何在外网环境下通过跳板机访问目标服务器上的Jupyter,包括配置步骤与注意事项。

一般而言,需要通过跳板机连接的远程服务器和跳板机本身处在同一个内网当中,本文主要介绍如何在外网访问带跳板机的目标服务器的Jupyter,即本地机->跳板机->服务器的二次转发访问下使用服务器的Jupyter在本地浏览器进行交互式编程。

  • 使用xshell等远程连接工具,先建立本地机与跳板机之间的连接访问,再建立SSH隧道访问目标服务器的访问,此时一般需要使用本地机的某个端口侦听目标服务器的22端口。
  • 通过第一步的配置,我们先实现了本地机对目标服务器的远程访问,接着进行jupyter的安装与配置。这里首先进入服务器命令行终端,通过以下命令生成服务器端的Jupyter配置文件:
    pip install jupyter
    jupyter notebook --generate-config

    此时会在root/.jupyter/目录下生成jupyter_notebook_config.py配置文件。接着在服务器root目录下通过vim进入并编辑该文件:

    vim ./.jupyter/jupyter_notebook_config.py

    修改如下:

    c.NotebookApp.ip='*'  
    c.NotebookApp.allow_remote_access = True  
    c.NotebookApp.password = '你通过passwd生成的密文' 
    c.NotebookApp.open_browser = False  
    c.NotebookApp.port =8889  

    这里可以在vim命令模式下通过/+关键字的形式查找对应的部分,取消注释后修改。由于配置文件内所有内容已被预先注释,这里为了方便直接在文件的开头加入上述配置内容。

  • 关于如何生成密文,这里先在终端命令行通过ipython进入python console交互模式,接着输入:
from notebook.auth import p
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值