如何连接到 ipynb 文件中的远程内核?
How to connect to a remote kernel in a ipynb file?
我想知道如何使用远程 AWS 实例作为我在本地 运行 的 ipython 笔记本的后端。我通常使用 nteract 作为我的 jupyter notebook 的前端。
动机: 是我的 macbook 没有 Nvidia GPU,所以我想在我的 P2 实例上远程完成计算,但使用笔记本 运行 本地。
这是我的第一个问题,所以请温和:)
通常,您使用
之类的东西通过 ssh 连接到 AWS 实例
$ ssh -i key.pem username@ec2-198-51-100-1.compute-1.amazonaws.com
你可以本地转发到一个端口,比如 8888,
$ ssh -i key.pem -L 127.0.0.1:8888:127.0.0.1:8888 username@ec2-198-51-100-1.compute-1.amazonaws.com
这会将您 AWS 实例上本地主机端口 8888 上的任何内容 运行 转发到您 MacBook 上的本地主机 8888。
然后在您的 AWS 实例上启动一个 ipython notebook
$ jupyter notebook --no-browser --port 8888
然后在您的 MacBook 上,打开浏览器并导航至 localhost:8888
,您将使用来自您的 AWS 实例(具有 GPU 支持)的笔记本。
希望这对您有所帮助。
我想知道如何使用远程 AWS 实例作为我在本地 运行 的 ipython 笔记本的后端。我通常使用 nteract 作为我的 jupyter notebook 的前端。
动机: 是我的 macbook 没有 Nvidia GPU,所以我想在我的 P2 实例上远程完成计算,但使用笔记本 运行 本地。
这是我的第一个问题,所以请温和:)
通常,您使用
之类的东西通过 ssh 连接到 AWS 实例$ ssh -i key.pem username@ec2-198-51-100-1.compute-1.amazonaws.com
你可以本地转发到一个端口,比如 8888,
$ ssh -i key.pem -L 127.0.0.1:8888:127.0.0.1:8888 username@ec2-198-51-100-1.compute-1.amazonaws.com
这会将您 AWS 实例上本地主机端口 8888 上的任何内容 运行 转发到您 MacBook 上的本地主机 8888。
然后在您的 AWS 实例上启动一个 ipython notebook
$ jupyter notebook --no-browser --port 8888
然后在您的 MacBook 上,打开浏览器并导航至 localhost:8888
,您将使用来自您的 AWS 实例(具有 GPU 支持)的笔记本。
希望这对您有所帮助。