本地计算机 (PC) 上 UI 右上角的下拉菜单:
Kernel->
Change kernel->
Python 2 (on a local PC)
Python 3 (on a local PC)
My new kernel (on a remote PC)
本地计算机 (PC) 上 UI 右上角的下拉菜单:
Kernel->
Change kernel->
Python 2 (on a local PC)
Python 3 (on a local PC)
My new kernel (on a remote PC)
IPython notebook 通过预定义的端口与内核对话。要与远程内核通信,您只需将端口转发到远程计算机作为内核初始化的一部分,笔记本不关心内核在哪里,只要它可以与它通信。
您可以设置一个在内核规范文件(https://ipython.org/ipython-doc/dev/development/kernels.html#kernel-specs)中调用的包装脚本,或者使用可以帮助您设置的模块建立和管理不同类型的远程内核:(pip install remote_ikernel
;https ://bitbucket.org/tdaff/remote_ikernel )。
如果您正在使用 remote_ikernel,并且对机器具有 ssh 访问权限,则以下命令将在下拉列表中设置条目:
remote_ikernel manage --add \
--kernel_cmd="ipython kernel -f {connection_file}" \
--name="Remote Python" --interface=ssh \
--host=my_remote_machine
IPython 使用内核是一个~/.ipython/kernel/<name>
描述如何启动内核的文件。如果您创建自己的内核(远程或其他),您可以让程序运行远程内核并在本地绑定到笔记本预期的端口。
远程 jupyter 内核/内核管理实用程序(rk): https ://github.com/korniichuk/rk
$ sudo pip install git+git://github.com/korniichuk/rk#egg=rk
$ rk ssh
$ rk 安装模板
更改kernel.json
文件:
$ sudo gedit /usr/local/share/jupyter/kernels/template/kernel.json
例如从remote_username@remote_host
到albert@192.168.0.1
。