通过 SSH 缓冲传输文本

通过 SSH 缓冲传输文本

我总是通过 SSH 连接到服务器,有时是通过 TOR,有时是远程服务器,延迟非常高。有没有办法在将我的按键发送到另一端的机器之前在本地进行缓冲?

我经常使用默认的 Ubuntu 终端和 OSX 终端。

答案1

如果你正在寻找更好的远程终端体验,而不是高延迟和/或低吞吐量,我强烈建议你看看莫什

答案2

旧版 Telnet 支持本地行编辑。我曾经通过 SSH 运行 telnet 来尝试此功能,但很快发现它更糟糕 - 编辑器或命令行中没有光标键或 ctrl 键。

CopyPaste 是您挂载目录的朋友。

答案3

可能可以工作,但是你的交互体验会在几个方面受到影响(例如,没有 TAB 完成,无法^C在远程主机上中断等):

ssh -T remotehost /bin/bash --login -i

-T选项强制 SSH 不分配伪终端,并且它可能使本地ssh客户端在传输之前一次读取一行。

答案4

命令标志-T确实有效,尽管使用 PUTTY 可以找到更好的用户体验。它有选项"local line editing""local echo"

然后,命令字符串仅通过“Enter”键发送。

相关内容