有什么方法可以改善慢速连接上的腻子?


8

我正在使用,putty但与服务器的连接速度较慢。

到处都不慢,我不需要更快。在我键入文字和在终端中显示文字之间存在等待时间。

因此,问题就来了:如何使用腻子,而不会在我的输入和终端中出现的文本之间出现延迟。

因此,我发现了以下腻子选项:本地回显和本地行编辑,但是请确保不能将其与热键一起使用。我需要热键,所以子问题是:如何制作热键以启用/禁用本地回显+行编辑。


您所说的“到处都不慢”是什么意思?
卡莱布

我的意思是我在读取输出时没有问题,我只需要破解才能看到我输入的内容:)
2011年

1
有人在谈论一些“本地回显”和“本地行编辑”配置选项。
斯蒂芬·吉梅内斯

@StéphaneGimenez很好,但是我不能以这种方式使用热键。我需要一些简单的方法来打开/关闭它
2011年

@nCdy:如果您的连接具有较大的延迟,则需要通过网络获取信息的一切都会变慢。没有比光速更快的方法了。如果您只是想启用/禁用本地回显和版本,请参阅putty的文档?
斯蒂芬·吉梅内斯

Answers:


5

通过SSH连接键入外壳程序时,您按的每个字符都需要发送到远程端,进行解释,然后再发送回去以显示(如果适用)。这至少涉及一组数据包,以往返于ssh服务器。如果您的网络连接有很多延迟,这会变得非常明显。即使整个带宽很慢,如果延迟适中,它也是可用的,但是如果往返时间开始增长,打字将很痛苦。

唯一可行的解​​决方法是减少网络连接中的延迟。如果无法做到这一点,请使用本地外壳程序并编写脚本以远程执行,而不是直接在远程计算机上运行。


是的,这正是我要解决的问题,但无法将延迟固定到地球的另一端。我正在寻找一些技巧来发送完整的命令(而不是一个接一个的符号)。您确定没有获得我想要的东西的方法吗?
2011年

@nCdy:有一些技巧可以进行本地行编辑,但是您会失去Shell的正常功能,例如能够完成制表符补全。我不确定如何在Putty中设置它。
卡莱布

1
@nCdy:我经常在SSH会话中与地球另一端的计算机进行工作。延迟是可以观察到的,但不是工作障碍。我唯一遇到的问题是使用具有QOS问题的单元连接或拥塞网络时。您到SSH服务器的往返ping时间是多少?
卡莱布

3

根据您需要执行的操作,您可以使用emacs流氓(如果您不是emacs用户,则很难了解)。或者,您可以将ssh切换到本地(快速)Linux服务器,然后使用sshfs将远程文件系统挂载到那里。然后,您可以使用本地命令进行文件编辑。

我不得不说,我从来没有遇到过太慢的连接问题。也许您应该习惯于盲目打字。


1

您无法解决延迟问题,但是可以尝试猜测服务器的响应是什么。对于在命令行上进行编辑,这通常很容易。

Mosh

允许漫游,支持间歇性连接并提供智能本地回显和用户按键的行编辑的远程终端应用程序

当Mosh进行“猜测”时,它会在文本下划线,让您知道它可能会更改。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.