Une connexion SSH est-elle plus rapide si je diminue la taille de la clé RSA?

9

J'ai une connexion très lente et je dois utiliser SSH dessus. Comment puis-je augmenter "la vitesse"? Je veux dire, est-ce que l'utilisation de grosses paires de clés RSA est un gros frais généraux? Une réduction de la taille de la clé augmenterait-elle un peu la bande passante effective?

LanceBaynes
la source
1
Vous prétendez que cette connexion SSH est lente, mais l'avez-vous comparée à une connexion Telnet entre les deux mêmes hôtes? Testez avec un compte factice verrouillé si vous pensez qu'il y a une réelle chance d'interception de mot de passe, même pour ce seul test; supprimez le compte une fois le test terminé. La surcharge de chiffrement symétrique est généralement submergée par la surcharge des E / S réseau. Pour que l'inverse soit vrai, soit le CPU doit être sous-alimenté (ou similaire, par exemple une VM sursouscrite), soit vous devez être sur un réseau très rapide.
Warren Young
ssh -X nécessaire: \
LanceBaynes
2
Le problème avec X est qu'il s'agit d'un protocole qui ne supporte pas très bien une latence élevée - et les applications sont encore pires que celles requises par le protocole dans un tel contexte. Vous voudrez peut-être utiliser un compresseur de protocole X (je ne l'ai jamais fait, je me souviens en avoir vu). Ou passez à quelque chose comme VNC.
Programmeur le
Je recommande d'essayer avec -c blowfish -C.
Thorbjørn Ravn Andersen

Réponses:

9

La taille de la clé RSA n'a d'importance qu'au moment où la connexion est établie. La taille des clés peut être importante si l'une des machines est lente, car des clés plus grandes signifient des calculs plus longs, mais son impact sur les temps de connexion est négligeable.

Si le débit est un problème, compresser la connexion: ssh -C.

Si l'heure d'établissement de la connexion pose problème, assurez-vous d'activer une connexion SSH maître unique et d'utiliser le mode esclave pour les connexions suivantes.

Si la latence est un problème, vous ne pouvez pas faire grand-chose à part adapter vos habitudes. Si la latence est si élevée que les programmes interactifs sont pénibles à utiliser, tapez les commandes localement et envoyez-les une fois terminé (le mode shell Emacs est bien pour cela). Faites la gestion des fichiers sur SSHFS (sauf les copies de distance à distance).

Évitez d'avoir besoin de X à distance car il est à la fois sensible à la latence et gourmand en bande passante. Si vous le devez vraiment, NX est le meilleur de la culture (mais c'est difficile à configurer car ce n'est pas un logiciel gratuit, donc les distributions ne le fournissent pas; cela peut changer à mesure que des clones gratuits émergent).

Gilles 'SO- arrête d'être méchant'
la source
8

Les paires de clés RSA servent uniquement à l'authentification et à l'échange de clés symétriques, qui est utilisé pour le chiffrement de la connexion. Vous pouvez essayer d'utiliser un chiffrement symétrique, qui n'est pas aussi difficile à calculer que le chiffrement par défaut, c'est-à-dire Blowfish. Mais cela ne concernera pas le débit, mais l'utilisation du processeur ...

Jan Marek
la source