sexta-feira, 26 de novembro de 2010

Reusing SSH Conections

ControlMaster is a new feature in OpenSSH v 4.x, that allows it to reuse an existing connection to a remote host when opening new connections to that host


ControlMaster é uma nova função no OpenSSH 4, que permite reusar uma conexão existente para um host remoto quando abrir novas conexões para este host.


Using this feature you can increase performance as it result into the reduced connection times that the ControlMaster feature provides are particularly nice when you're using tools that open multiple SSH connections to do work on a remote server...

Usando essa função você pode aumentar a performance já que o tempo de conexão é reduzido devido a função ControlMaster. Isso é legal quando você usa ferramentas que abrem multiplas conexões ssh's para trabalhar em um host remoto.


$ man ssh_config

...

ControlMaster
Enables the sharing of multiple sessions over a single network connection. When set to "yes" ssh will listen for connections on a control socket specified using the ControlPath argument.

ControlPath
Specify the path to the control socket used for connection sharing as described in the ControlMaster section above or the string "none" to disable connection sharing. In the path, '%h' will be substituted by the target host name, '%p' the port and '%r' by the remote login username. It is recommended that any ControlPath used for opportunistic connection sharing include all three of these escape sequences

...

Read man page for more details ( leia a página de manual para maiores informações )



$ cat .ssh/config

Host *

Compression yes

ControlMaster auto

ControlPath ~/.ssh/%l-%r@%h

ControlPersist yes

Protocol 2

ServerAliveInterval 10

$ ssh 10.1.1.1

Close conection and reopen a see with your eyes the diference ! ( feche a conexão e reabra e veja com seus olhos a diferença ! )

TIP: The line Host can be: ( Dica: A linha Host pode ser )
Host 10.1.1.1 10.1.1.2

The configuration will apply only to hosts .1 and .2 you can do the follow: ( A configuração iŕa aplicar apenas para os hosts .1 e .2 )

Host 10.1.1.?
This will apply to host between 1 and 9 ( Isto irá aplicar para os hosts entre 1 e 9 )

Be Happy :D ( Ser Feliz não tem preço )

Nenhum comentário: