`ssh -X` 请求特定的 X 显示?

`ssh -X` 请求特定的 X 显示?

通过 连接到主机时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 之类的东西是更好的解决方案。

相关内容