如何通过本地计算机上的远程服务器 运行 jupyter notebook?

How to run a jupyter notebook through a remote server on local machine?

我可以从我的大学远程访问远程服务器,并且我正在通过我的本地计算机访问它!但是,我的本地机器没有足够的内存来 运行 多个 jupyter 笔记本。有什么方法可以通过远程服务器 运行 他们,这可能会加快任务速度!!不过我不太确定!

我在 macOS 中从终端访问服务器。 谢谢!!

教程不错here

本质上,您只是 运行 在无浏览器模式下遥控器上的笔记本。

jupyter notebook --no-browser --port=8080

然后设置 ssh 隧道:

ssh -L 8080:localhost:8080 <REMOTE_USER>@<REMOTE_HOST>

然后在您的本地浏览器中转到:http://localhost:8080/

编辑:
不需要特定端口上的

运行。 --no-browser 标签是。

我认为您可能正在寻找端口转发。

例如当您通过 ssh 登录到您的遥控器时,您可以:

  1. 在远程机器上,从当前目录启动 jupyter notebook 并指定端口:

    jupyter notebook --no-browser --port=9999
    
  2. 在本地机器上,捕获转发端口:

    ssh -NfL localhost:9999:localhost:9999 your_user_name@remote_ip_address
    
  3. 前往 http://localhost:9999。您应该可以 select 您的笔记本,然后就可以开始了。

您可以 运行 jupyter notebook --no-browser --ip="<remote server ip>" 在您的远程机器终端上。并使用 http://:8888/?token=<> 从本地计算机上的浏览器访问笔记本。