GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle quantité de données SSH utilise-t-il généralement ?

quelle est la quantité typique utilisée par une session ssh ?

Je ne suis pas sûr qu'il y ait "typique"

Vous devez exécuter tcpdump -ni eth0 -w dump port 22 pour capturer tous vos paquets, puis tcpdump -nX -r dump pour les voir.

Existe-t-il une sorte de relation, par ex. que l'utilisation de ls sur un répertoire de 50 éléments me coûtera une certaine quantité de données ?

Vous pourriez calculer cela. À titre d'estimation approximative, chaque frappe générera 4 paquets (pression de touche, ack, écho à l'écran, ack) et chaque paquet aura des tonnes de temps système. (Mon vidage TCP indique 500 octets pour saisir 2 caractères.)

Ma liste de répertoire de 135 fichiers a pris 2,5k.

Utilisation de ssh -C la compression devrait aider pour le texte plus gros.

Ou est-ce plus dépendant du temps et une session ssh transmet-elle une certaine quantité de données par intervalle de temps, quelle que soit l'utilisation ?

Oui. TCP et SSH ont tous deux des sondes keepalive. Ce sera un problème si vous le gardez tout le temps. Encore une fois, utilisez TCPDump pour mesurer.

Mon conseil :au lieu de vous inquiéter, assurez-vous d'avoir un retour en temps réel sur votre utilisation. Après avoir utilisé quelques sessions, vous pourrez savoir à quel point vous êtes proche.


J'ai une configuration similaire (connexion 3G sur un ordinateur portable Ubuntu distant).

Bien que je convienne qu'il n'y a pas de réponse "typique" (cela dépend à la fois de votre propre utilisation, ainsi que des options sshd/ssh comme la fréquence "keepalive", la compression ssh et peut-être d'autres options ssh), j'ai pu réduire ma base bande passante ssh inactive à 0,2 - 0,3 Mo/heure (équivaut à 200 Mo/mois).

J'ai utilisé tcpdump puis wireshark pour visualiser et mesurer mon utilisation de la bande passante (en plus des octets RX/TX de l'interface en utilisant ifconfig).

0,2 - 0,3 Mo de bande passante sur ma plate-forme est avec les options suivantes :TCPKeepAlive non (serveur sshd, sshd_config) et ServerAliveInterval 180, ServerAliveCountMax 40, TCPKeepAlive non (sur le client, c'est-à-dire ssh_config)

J'espère que cela vous aidera, si ce n'est pas vous, alors d'autres utilisateurs avec une configuration similaire.


SSH envoie essentiellement la commande et la sortie d'écran. Si vous ne faites que des trucs en ligne de commande, une estimation approximative serait un octet par caractère sur votre écran.

Évidemment, si vous tunnellisez une session X, SCP pour transférer des fichiers, etc., la bande passante augmentera.

Je dis que c'est une estimation approximative car il y a des frais généraux. Vous pouvez également utiliser l'indicateur -C pour demander la compression.


Linux
  1. Comment utiliser Ssh-copy-id avec un tunnel Ssh à sauts multiples ?

  2. Comment ça marche ? Que fait rm ?

  3. Comment savoir si une connexion ssh ControlMaster est en cours d'utilisation

  4. Combien de RAM le noyau utilise-t-il ?

  5. Comment Kerberos fonctionne-t-il avec SSH ?

Commande de fichier Linux :que fait-elle et comment l'utiliser

Comment utiliser SSHFS pour monter des répertoires distants sur SSH

Quelle quantité d'échange devriez-vous utiliser sous Linux ?

Comment utiliser SSH pour se connecter à un serveur distant

Comment utiliser une clé SSH avec des utilisateurs non root

Ssh – Comment fonctionne le tunneling Ssh inversé ?