通过 连接到主机时ssh -X
,是否可以请求特定的显示?登录并运行时echo $DISPLAY
,每次登录时可能会有所不同。
在主机上,我有许多长时间运行的bash
实例screen
(与byobu
或相关tmux
),并且保持同步令人沮丧DISPLAY
。我有一些脚本来自动化该过程,保存和加载当前的显示,但它并不完美。我想选择一个大的 DISPLAY 号码(例如export DISPLAY=123:0
)并请求ssh -X
始终创建并转发该号码。
答案1
显示X
是由远程创建和分配的sshd
,而不是由ssh -X
本地计算机创建和分配的;它从配置的X11DisplayOffset
(默认情况下为 10)开始并不断递增,直到找到未使用的显示器。
ETA:ssh X 转发不是用于连接到持久远程桌面的工具。如果您想反复连接到持久图形桌面或从持久图形桌面断开连接,VNC 或 NX/ssh 之类的东西是更好的解决方案。