Como acelerar conexões SSH no GNU / Linux

linux-shell

Os Conexões SSH são uma das ferramentas mais usadas pelo SysAdminIsso se deve principalmente à sua flexibilidade e às opções de segurança muito boas, mas como acontece com quase todas as opções de conectividade, existem muitas maneiras de usá-lo e algumas implicam que a velocidade disponível nem sempre é a melhor. Nesses casos, infelizmente, teremos que recorrer a algumas formas de ajustes que nos permitam obter uma conexão de qualidade decente e segura, por isso queremos mostrar 3 maneiras de acelerar conexões SSH no GNU / Linux.

Basicamente, queremos falar sobre opções de configuração que nos permitirá superar obstáculos como uma má conexão, ou o fato de estarmos fazendo várias conexões simultaneamente no mesmo servidor, em alguns casos até acessando ferramentas gráficas através de Encaminhamento X, o que pode aumentar a velocidade necessária.

Uma das primeiras coisas que podemos fazer é forçar conexões SSH sobre IPv4Este protocolo também admite conexões para o IPv6 mais novo, que em algum momento vai acabar sendo absolutamente necessário, mas no momento não é, e o fato de usar suporte para ambos implica que às vezes a conexão pode ser algo mais lento. Mas podemos nos conectar a qualquer servidor usando SSH apenas através de IPv4 usando o parâmetro "-4" da seguinte maneira:

# ssh -4 user@remoteserver.com

Outra maneira de conseguir isso é modificar o arquivo de configuração / etc / ssh / ssh_config, onde devemos procurar a linha "AddressFamily" e deixá-la com a coragem "Inet", que é o que implica que nos conectaremos usando IPv4.

Outra configuração que nos permitirá melhorar a velocidade é a de desabilitar pesquisa de DNS no computador remoto, e é que tudo isso de procurar o IP do computador e a partir dele obter o nome do host é algo que requer recursos e ajuda a tornar as coisas um pouco mais lentas, para o qual devemos passar também à configuração do arquivo o servidor SSH, (/ etc / ssh / sshd_config) e deixe a opção de "UseDNS" com a coragem «Não». Também podemos forçar a reutilização de conexões SSHOu seja, ao estabelecer uma nova conexão, tentará reaproveitar uma já estabelecida, o que sem dúvida pode ser muito mais rápido do que criar uma nova.

Para isso, vamos ao arquivo / etc / ssh / ssh_config e adicione as seguintes linhas:

ControlMaster automático
ControlPath - /. Ssh / sockets /% r% h-% p
ControlePersist 600

A última linha (ControlPersist) dirá ao serviço SSH para manter uma conexão aberta - mas em segundo plano - por 600 segundos após ter sido fechada, para reutilizá-la no caso de receber uma nova solicitação de conexão. Se adicionarmos uma linha "Hostname servername", podemos indicar que esta configuração é usada apenas para Conexões SSH para um computador específico, para o qual substituímos servername pelo nome apropriado.

Com essas modificações simples, podemos alcançar alguma melhoria no velocidade de conexões SSH e também no tempo que leva para estabelecê-los, algo que não será perceptível se tivermos muita largura de banda e trabalharmos em uma rede local, mas que certamente apreciaremos se nos conectarmos a vários servidores remotos.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Anjo migel dito

    Excelentes informações, muito obrigado |

  2.   Anjo migel dito

    Eu uso muito esse comando, muito obrigado