Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何连接到ipynb文件中的远程内核?_Python_Ssh_Kernel_Ipython Notebook_Jupyter Notebook - Fatal编程技术网

Python 如何连接到ipynb文件中的远程内核?

Python 如何连接到ipynb文件中的远程内核?,python,ssh,kernel,ipython-notebook,jupyter-notebook,Python,Ssh,Kernel,Ipython Notebook,Jupyter Notebook,我想知道如何使用远程AWS实例作为本地运行的ipython笔记本的后端。我通常用它作为我的jupyter笔记本的前端 动机:是因为我的macbook没有Nvidia GPU,所以我希望在P2实例上远程计算,但笔记本在本地运行 这是我的第一个问题,所以请温和一点:)通常,您可以使用类似 $ ssh -i key.pem username@ec2-198-51-100-1.compute-1.amazonaws.com 您可以使用本地转发到一个端口,比如8888 $ ssh -i key.pem

我想知道如何使用远程AWS实例作为本地运行的ipython笔记本的后端。我通常用它作为我的jupyter笔记本的前端

动机:是因为我的macbook没有Nvidia GPU,所以我希望在P2实例上远程计算,但笔记本在本地运行


这是我的第一个问题,所以请温和一点:)

通常,您可以使用类似

$ 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的localhost上运行的任何内容转发到MacBook上的localhost 888

然后在AWS实例上,启动ipython笔记本

$ jupyter notebook --no-browser --port 8888
然后在MacBook上,打开浏览器并导航到
localhost:8888
,您将使用AWS实例(支持GPU)中的笔记本电脑


希望这能有所帮助。

谢谢你的帮助!顺便问一下,你知道我将如何将Interact或任何其他前端连接到远程服务器吗?嗯,我不熟悉Interact,但它看起来像一个很酷的项目。我会回复你的。虽然现在笔记本也在远程运行——而最初的问题是如何将本地笔记本连接到远程内核。为什么会因为太宽而关闭呢?对于任何在AWS P2实例上通过IPython笔记本运行机器学习的人来说,这是一个非常相关的问题。这正是我所关注的问题。