SSH
Como Acelerar Conexões
Com o SSH 4.0 surgiu uma opção para reaproveitar uma conexão existente ao abrir uma nova. Isto acelera muitas situações como por exemplo:
- Ao usar o ssh pela segunda (terceira, etc) vez na mesma máquina;
- Ao copiar arquivos com scp;
- Quando se utiliza SSHFS (FUSE);
- Quando o bash-completion procura por arquivos na máquina remota;
- No uso do SVN ou CVS por SSH.
Habilitando a Opção
Edite o arquivo ~/.ssh/config e acrescente:
Host * ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p
As acelarações são feitas somente se já houver uma conexão ativa. Para tal, basta, por exemplo, abrir um terminal e permanecer conectado por SSH na máquina remota.
Problemas
Não consigo mais me conectar a uma determinada máquina
Apague os arquivos ~/.ssh/config/master-usuario@maquina:porta= que se referem a conexões ssh que não existem mais.
Isto acontece porque a primeira conexão gera este arquivo (socket) para que as próximas conexões a utilizem. Caso a primeira conexão caia por algum motivo, a ponte entre as conexões torna-se inválida. Mas so desconectar-se normalmente, não há com o que se preocupar, pois o arquivo é removido automaticamente.
