Ssh 从Windows远程访问Jupyter笔记本?

Ssh 从Windows远程访问Jupyter笔记本?,ssh,windows-10,jupyter-notebook,Ssh,Windows 10,Jupyter Notebook,我通常通过端口转发从Mac OS X访问Linux上运行的Jupyter笔记本,如下所示: 有没有可能在Windows10而不是Mac OS上做类似的事情?我猜油灰或WSL提供一个 是的,您可以在windows上使用PUTTY创建SSH隧道以连接到Jupyter笔记本电脑web界面。继续之前,请确保Jupyter笔记本实例已启动并在服务器上运行。只需按照以下说明操作即可: 下载最新版本的 打开PUTTY并输入服务器URL或IP地址作为主机名 现在,转到左窗格底部的SSH以展开菜单,然后单击T

我通常通过端口转发从Mac OS X访问Linux上运行的Jupyter笔记本,如下所示:

有没有可能在Windows10而不是Mac OS上做类似的事情?我猜油灰或WSL提供一个


是的,您可以在windows上使用PUTTY创建SSH隧道以连接到Jupyter笔记本电脑web界面。继续之前,请确保Jupyter笔记本实例已启动并在服务器上运行。只需按照以下说明操作即可:

  • 下载最新版本的
  • 打开PUTTY并输入服务器URL或IP地址作为主机名
  • 现在,转到左窗格底部的SSH以展开菜单,然后单击Tunnels
  • 输入要用于访问本地计算机上的Jupyter的端口号。选择8000或更高版本(如8001、8002等)以避免其他服务使用端口,并将目标设置为localhost:8888,其中:8888是运行Jupyter笔记本的端口号。现在单击添加按钮,端口将显示在转发端口列表中
  • 最后,单击Open按钮通过SSH连接到服务器,并通过隧道连接所需的端口。在web浏览器中导航到(或您选择的任何端口)以连接到服务器上运行的Jupyter笔记本

  • 我自己解决了这个问题。我的解决方案是使用Windows Linux子系统(WSL)。这提供了类似Ubuntu的(虚拟的?)Linux控制台。我只是在ssh上使用-L选项。

    按照以下步骤操作。 步骤1-下载腻子
    步骤2-插入ip地址或主机名
    步骤3-转到SSH并展开

    步骤4-将jupyter笔记本的地址添加到目标列,例如:localhost:6666。将本地端口(如8000)添加到源,然后按添加按钮。然后连接,它应该可以工作。

    作为附录,此屏幕截图显示putty配置的外观:

    在linux机器上,我接着用以下命令启动jupyter:

    jupyter笔记本--无浏览器--端口=8889

    最后,在windows(或任何远程计算机)上,我在浏览器中输入
    localhost:8888
    。 它要求在linux机器的外壳上提供令牌

    完成了

    --

    注意,为了清楚说明哪个端口指的是哪台机器,我把笔记本放在端口8889,浏览器在本地主机上调用它:8888下面是一个包含逐步说明、说明和屏幕截图的示例。有时候很难把所有的答案拼凑在一起,所以我写了这篇文章以确保每个人都能获奖


    享受吧

    我遵循了这一点,但仍然得到了错误:“连接被拒绝”可能有一些问题,如防火墙阻止连接。如果你能发布你收到的准确错误信息,这会有所帮助。另外,尝试使用而不是。我尝试了两者,但这是一条消息(Chrome):“无法访问此站点127.0.0.1拒绝连接。”由于链接已死机修复,向下投票。显然,联系改变了