Linux/UNIX:加快SSH X11转发

时间:2020-01-09 10:43:42  来源:igfitidea点击:

我有一个基于CentOS的服务器和一个基于Ubuntu的台式机。
我使用ssh X11转发功能连接到CentOS。
但是,对于某些应用程序(例如VMWare控制台),Internet上的速度相当慢。
如何使用Linux/UNIX桌面系统加速OpenSSH X11转发?
您需要使用以下语法来加快SSH 11转发:

ssh -X -C -c cipher1,cipher2 [email protected]

其中:

  • -X:开启SSH X11转发
  • -C:请求压缩所有数据。如果使用ssh_config文件中的CompressionLevel选项启用了压缩,则还可以指定要使用的压缩级别。参数必须是1(快速)到9(慢速,最佳)的整数。默认级别为6,这对大多数应用程序来说都是好的。
  • -c:设置密码。河豚是一种快速的分组密码;它看起来非常安全,并且比3des快得多。 (有关更多信息,请参见sshd手册页)。

在此示例中,使用Hyman用户连接到名为www544.theitroad.com的ssh服务器,并启动firefox浏览器:

$ ssh -X -C -c blowfish-cbc,arcfour [email protected]
[www544 ~] $ firefox &

您可以通过编辑/etc/ssh/ssh_config文件来避免执行,如下所示:

Cipher blowfish
# default line 
##Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
## see man page for more info on Ciphers 
Ciphers blowfish-cbc,aes128-cbc,3des-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
Compression yes

保存并关闭文件。
您现在可以按如下所示简单地连接它:

$ ssh -X [email protected]
[www544 ~] $ firefox &