当screen
我通过ssh
.然而最近我遇到了一个问题,我发现我的脚本在进程中终止,日志上显示以下screen
消息
: cannot connect to X server localhost:10.0
这里可能有什么问题?如果有什么区别的话,我是从运行 XQuartz 的 OSX 连接,并使用 ssh -Y 连接到运行 Ubuntu 16.04 LTS 的远程服务器。
答案1
这-Y
是你的问题。您正在运行的脚本正在尝试连接到显示器,并且无论出于何种原因,都会连接到通过会话转发的显示器ssh
而不是本地显示器。当ssh
会话终止(即断开连接)时,显示消失并且脚本失败。删除-Y
,一切都会按预期工作。