我的连接速度非常慢,我需要使用 SSH。如何提高“速度”?我的意思是使用大型 RSA 密钥对会带来很大的开销吗?减小密钥大小会稍微增加有效带宽吗?
答案1
RSA 密钥大小仅在建立连接时才重要。如果其中一台机器速度较慢,密钥大小可能很重要,因为较大的密钥意味着更长的计算时间,但其对连接时间的影响可以忽略不计。
如果吞吐量有问题,请压缩连接:ssh -C
。
如果连接建立时间有问题,请确保激活单个主 SSH 连接并使用从属模式进行后续连接。
如果延迟是一个问题,除了调整习惯之外,您无能为力。如果延迟太高以至于交互程序使用起来很痛苦,请在本地键入命令并在完成后将它们发送出去(Emacs shell 模式很适合这种情况)。通过 SSHFS 进行文件管理(远程到远程复制除外)。
避免需要远程 X,因为它对延迟敏感且消耗带宽。如果你真的必须的话NX是最好的(但设置起来很痛苦,因为它不是免费软件,所以发行版不提供它;随着免费克隆的出现,这可能会改变)。
答案2
RSA 密钥对仅用于身份验证和对称密钥交换,对称密钥用于连接加密。您可以尝试使用对称密码,它不像默认密码(即blowfish)那样难以计算。但这与吞吐量无关,而是与 CPU 利用率有关......