Provo ad avviare Firefox su SSH, usando
ssh -X [email protected]
e poi
firefox -no-remote
ma è molto molto lento.
Come posso risolvere questo problema? È un problema di connessione?
Risposta accettata:
Le impostazioni predefinite di ssh rendono la connessione piuttosto lenta. Prova invece quanto segue:
ssh -YC4c arcfour,blowfish-cbc [email protected] firefox -no-remote
Le opzioni utilizzate sono:
-Y Enables trusted X11 forwarding. Trusted X11 forwardings are not
subjected to the X11 SECURITY extension controls.
-C Requests compression of all data (including stdin, stdout,
stderr, and data for forwarded X11 and TCP connections). The
compression algorithm is the same used by gzip(1), and the
“level” can be controlled by the CompressionLevel option for pro‐
tocol version 1. Compression is desirable on modem lines and
other slow connections, but will only slow down things on fast
networks. The default value can be set on a host-by-host basis
in the configuration files; see the Compression option.
-4 Forces ssh to use IPv4 addresses only.
-c cipher_spec
Selects the cipher specification for encrypting the session.
For protocol version 2, cipher_spec is a comma-separated list of
ciphers listed in order of preference. See the Ciphers keyword
in ssh_config(5) for more information.
Il punto principale qui è utilizzare una cifratura di crittografia diversa, in questo caso arcfour che è più veloce di quella predefinita, e comprimere i dati trasferiti.
NOTA:Sono molto, molto lontano dall'essere un esperto in materia. Il comando sopra è quello che uso dopo averlo trovato su un post del blog da qualche parte e ho notato un enorme miglioramento della velocità. Sono sicuro che i vari commentatori qui sotto sappiano di cosa stanno parlando e che questi cifrari di crittografia potrebbero non essere i migliori. È molto probabile che l'unico bit di questa risposta veramente rilevante sia l'uso di -C
passare per comprimere i dati in trasferimento.