一周中的大部分时间我都住在市内,那里有典型的宽带连接,但大多数周末我都在城外,只能使用卫星连接。虽然可以通过卫星连接尝试通过 SSH 工作,但由于延迟时间较长(> 1 秒),因此不太可取。
我的问题是:
是否有任何软件可以执行诸如在通过 SSH 发送按键之前在本地计算机上缓冲按键之类的操作,以帮助使单个按键的延迟更加透明?本质上,我正在寻找可以减少高延迟影响的东西,除了命令(例如,打开文件、更改到新目录等)之外的所有操作。
我已经发现 vim 可以在本地打开远程文件并远程重写它们,但是,虽然这是一个巨大的帮助,但它并不是我所寻找的,因为它只在编辑文件时有效,并且每次发生读/写时都需要打开一个连接。(对于那些可能不知道如何执行此操作并且很好奇的人,只需使用此命令:'vim scp://host/file/path/here)
答案1
一种可能的解决方案是使用SSHFS使用本地 shell 挂载和浏览远程文件系统。输入命令时不会有延迟,但列出目录内容和访问文件时会有延迟。这包括 Tab 补全的显著延迟,因为这会触发当前目录内容的列表。