我想创建一个服务,允许我显示存储在我连接到的远程服务器文件系统中的文档和媒体(想想 PDF 和 JPEG)ssh
。X11 转发并没有削减它,因为它太慢了。相反,我想设计一个协议来按需从远程系统复制文件,然后显示它们。
我的问题是双重的:
如何获取远程机器上的端口?因为我可能有多个连接,所以我不能简单地使用一个众所周知的端口——我必须动态分配一个端口。
获得端口后,如何将其与远程机器上的显示应用程序通信?SSH X11转发通过设置
DISPLAY
环境变量进行通信,代理转发通过设置SSH_AUTH_SOCK
环境变量进行通信。也许我可以用远程命令做一些创造性的事情?
我欢迎任何想法。