我的 LAN 上有一台计算机,我想在其上运行 IPython Notebook 服务器。这台电脑是无头的,所以我只能使用 SSH 访问这台电脑。我试图通过屏幕启动 IPython Notebook,然后分离,但内核重新启动并出现 X 服务器错误。
具体来说,我做了以下事情:
- SSH 进入远程盒子:
ssh -X 1.1.1.1
- 启动或重新附加到最后一个屏幕:
screen -RD
- 启动笔记本
ipython notebook
- 分离和注销:
ctrl-a-d
,exit
远程笔记本服务器工作正常,直到我注销,然后尝试创建一个 matplotlib 图。什么时候我得到
Kernel Restarting
The kernel appears to have died. It will restart automatically.
从客户的网络浏览器,和
-c: cannot connect to X server localhost:10.0
2013-08-01 10:28:48.072 [NotebookApp] KernelRestarter: restarting kernel (1/5)
WARNING:root:kernel 6e0f5395-6ba7-44c8-912f-1e736dd66517 restarted
在服务器上。
由于缺乏 X 资源,我注销后笔记本电脑似乎无法绘图。有人对此有解决方案吗?