我透過終端 ssh 隧道進入運行 Ubuntu 的遠端桌面 - 並使用 gnu screen 在那裡完成我的工作。我已在 ssh 配置中啟用 X11 轉發,以便使用從螢幕選項卡之一啟動的 X11 應用程式。
但每隔幾個小時,我就無法啟動新應用程式(例如 emacs) - 訊息是與 localhost:10 顯示的連線失敗。
因此,當我重新連接到螢幕會話時,起作用的東西會停止工作一段時間。
關於如何解決這個問題有什麼想法嗎?
答案1
這可能不是由 Screen 引起的,而是由 OpenSSH 中的 X11 安全功能引起的。預設情況下,轉送的連線處於「不受信任」模式,對某些功能的存取受到限制,且 X11 身份驗證資料有時間限制。
-Y
嘗試透過新增選項來啟用「可信任」模式SSH和/或以下內容到您的~/.ssh/config
:
主持人你的伺服器 ForwardX11可信 是