从Windows远程访问Jupyter笔记本?

rkj*_*983 11 ssh windows-10 jupyter-notebook

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

https://coderwall.com/p/ohk6cg/remote-access-to-ipython-notebooks-via-ssh

是否有可能从Windows 10而不是Mac OS做类似的事情?我想putty或WSL提供一个.

https://www.akadia.com/services/ssh_putty.html https://superuser.com/questions/1119946/windows-subsystem-for-linux-ssh-port-forwarding

Kra*_*ten 22

是的,您可以使用Windows上的PUTTY创建SSH隧道以连接到Jupyter Notebook Web界面.在继续之前,请确保Jupyter Notebook实例已在服务器上启动并运行.只需按照以下说明操作:

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

  • 可能存在许多问题,例如防火墙阻止连接。如果您可以发布您收到的确切错误消息,将会有所帮助。另外,尝试使用 http://127.0.0.1:8000 而不是 http://localhost:8000。 (2认同)

muu*_*uuh 9

作为附录,此屏幕截图显示了腻子配置的外观:用于远程Jupyter笔记本电脑配置的腻子

在linux机器上,然后使用以下命令启动jupyter:

jupyter notebook --no-browser --port=8889

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

做完了