我以前注意到,当我粘贴到通过 SSH 连接的终端窗口时,偶尔字符会从流中丢失。通常我会忽略这个问题并手动搜索/替换它们,但这次我做了更多调查。
我发现第 512 个字符都无法到达服务器。因此,如果我粘贴以下字符串:
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________X ...
...我在终端窗口中看到的只是一排下划线。
这在我需要连接的各种服务器上都非常常见 - 这是我终端的问题,还是服务器上的 SSH 设置的问题,还是 SSH 本身的问题,还是其他什么问题?
编辑:
我在 Snow Leopard 上使用OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
,但之前也注意到 Leopard 上存在此问题
答案1
几乎可以肯定您的 SSH 客户端,我使用 putty 并且经常输入超过 512 个字符,我强烈推荐它。
答案2
一些操作系统对伪 tty 管道使用短缓冲区,当缓冲区溢出时,它们只会丢弃数据