1. 星速云首页
  2. 阿里云文档

阿里云容器服务通过端口转发方式访问 Jupyter 服务


通过端口转发方式访问 Jupyter 服务具有以下优点,但是设置较复杂。

  • 您不需要购买负载均衡实例,可以节省您的费用。
  • 您不需要在官网上开放端口即可从外部访问 Jupyter 服务。

下面的示例假设通过本地的 12345 端口进行转发 SSH 访问您的 Jupyter 服务。

阿里云容器服务通过端口转发方式访问 Jupyter 服务

步骤 1 打通 SSH Tunnel

Mac OS X 和 Linux 环境下

运行以下命令打通本地端口和 ECS 实例的连接。

ssh -ND 12345 root@39.***.**.236

12345 是您要使用的本地端口,您可以自定义。39.***.**.236 是您的 ECS 实例绑定的弹性公网 IP。

说明 您可以登录 ECS 管理控制台 查看 ECS 实例绑定的弹性公网 IP。如果您的实例未绑定弹性公网 IP,您需要先为其绑定弹性公网 IP,参见 管理弹性公网 IP

阿里云容器服务通过端口转发方式访问 Jupyter 服务

Windows 环境下

  1. 配置本地端口跳转。

    运行 PuTTY 并配置 SSH Tunnels

    1. 填写 Source Port。本示例中为 12345。
    2. 选择 Dynamic
    3. 单击 Add

    阿里云容器服务通过端口转发方式访问 Jupyter 服务

  2. 登录 ECS 实例。
    1. 运行 PuTTY,配置 Session 并单击 Open

      填写 IP 地址,即 ECS 实例的弹性公网 IP,本示例中为 39.***.**.236。

      阿里云容器服务通过端口转发方式访问 Jupyter 服务

    2. 在弹出的会话框里输入您的登录账号和 ECS 实例的登录密码。

      您成功登录到 ECS 实例上。

      阿里云容器服务通过端口转发方式访问 Jupyter 服务

步骤 2 配置浏览器的网络连接

Firefox 浏览器

如果您使用的是 Firefox 浏览器,打开浏览器,单击 工具 > 选项 > 高级 > 网络 选项卡 > 单击 连接 对应的 设置 按钮 > 设置 SOCKS 主机

阿里云容器服务通过端口转发方式访问 Jupyter 服务

阿里云容器服务通过端口转发方式访问 Jupyter 服务

Chrome 浏览器

运行以下命令。

Chrome --proxy-server="socks5://localhost:12345" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost" --user-data-dir=/tmppath/

其中:

  • 12345 是您所使用的本地端口。
  • 若是 Windows 系统,这里的 /tmppath/ 可以写成类似 d:/tmppath;若是 Linux 或者 Mac OS X,可以直接写成 /tmp/

在不同的操作系统中,Chrome 的位置不同,请参见下表:

操作系统 Chrome 的位置
Mac OS X /Applications/Google\ Chromapp/Contents/MacOS/Google\ Chrome
Linux /usr/bin/google-chrome
Windows C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

以 Windows 系统为例:

阿里云容器服务通过端口转发方式访问 Jupyter 服务

步骤 3 访问 Jupyter 服务

在您的浏览器中输入 Jupyter 服务的访问地址。本示例中为 192.***.*.83:32774。即可成功地从外部 SSH 访问到 Jupyter 服务。

Firefox:

阿里云容器服务通过端口转发方式访问 Jupyter 服务

Chrome:

阿里云容器服务通过端口转发方式访问 Jupyter 服务

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部