Comment accélérer les connexions SSH dans GNU / Linux

shell linux

Les Connexions SSH ils sont l'un des outils les plus utilisés par SysAdminCela est principalement dû à sa flexibilité et aux très bonnes options de sécurité, mais comme pour presque toutes les options de connectivité, il existe de nombreuses façons de l'utiliser et certaines impliquent que la vitesse disponible n'est pas toujours la meilleure. Dans ces cas, malheureusement, nous allons devoir recourir à certaines formes d'ajustement qui nous permettent d'obtenir une qualité de connexion décente et sécurisée, c'est pourquoi nous voulons montrer 3 façons d'accélérer les connexions SSH dans GNU / Linux.

Fondamentalement, nous voulons parler de options de configuration cela nous permettra de surmonter des obstacles comme une mauvaise connexion, ou le fait que nous établissions plusieurs connexions simultanément sur le même serveur, dans certains cas même en accédant à des outils graphiques via Transfert X, ce qui peut augmenter la vitesse requise.

L'une des premières choses que nous pouvons faire est forcer les connexions SSH sur IPv4Ce protocole admet également les connexions au dernier IPv6, qui à un moment donné finira par être absolument nécessaire mais pour le moment ce n'est pas le cas, et le fait d'utiliser le support pour les deux implique que parfois la connexion peut être quelque chose de plus lent. Mais nous pouvons nous connecter à n'importe quel serveur en utilisant SSH uniquement via IPv4 en utilisant le paramètre "-4" de la manière suivante:

# ssh -4 utilisateur@remoteserver.com

Une autre façon d'y parvenir est de modifier le fichier de configuration / etc / ssh / ssh_config, où devrions-nous chercher la ligne "AddressFamily" et laisse-la avec le courage "Inet", ce qui implique que nous nous connecterons en utilisant IPv4.

Une autre configuration qui nous permettra d'améliorer la vitesse est celle de désactiver la recherche DNS sur l'ordinateur distant, et est-ce que tout cela de rechercher l'adresse IP de l'ordinateur et d'obtenir le nom d'hôte à partir de celui-ci est quelque chose qui nécessite des ressources et aide à ralentir un peu les choses, pour lequel nous devons également passer à la configuration du fichier de le serveur SSH, (/ etc / ssh / sshd_config) et laissez l'option de "UseDNS" avec le courage «Non». Nous pouvons aussi forcer la réutilisation des connexions SSHEn d'autres termes, lors de l'établissement d'une nouvelle connexion, une tentative sera faite pour réutiliser une déjà établie, ce qui peut sans aucun doute être beaucoup plus rapide que d'en créer une nouvelle.

Pour cela, on va au dossier / etc / ssh / ssh_config et ajoutez les lignes suivantes:

ControlMaster automatique
ControlPath - /. Ssh / sockets /% r% h-% p
ContrôlePersistant 600

La dernière ligne (ControlPersist) indiquera au service SSH de garder une connexion ouverte - mais en arrière-plan - pendant 600 secondes après sa fermeture, de la réutiliser en cas de réception d'une nouvelle demande de connexion. Si nous ajoutons une ligne "Hostname servername" nous pouvons indiquer que cette configuration n'est utilisée que pour Connexions SSH à un ordinateur spécifique, pour lequel nous remplaçons servername par le nom approprié.

Avec ces simples modifications, nous pouvons obtenir une certaine amélioration de la vitesse des connexions SSH et aussi dans le temps qu'il faut pour les établir, ce qui ne sera pas perceptible si nous avons beaucoup de bande passante et que nous travaillons sur un réseau local, mais que nous apprécierons sûrement si nous nous connectons à plusieurs serveurs distants.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

2 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Ange Migel dit

    Excellente information merci beaucoup |

  2.   Ange Migel dit

    J'utilise beaucoup cette commande, merci beaucoup