Page d'accueil » comment » Est-il possible d'avoir plusieurs connexions SSH au même système?

    Est-il possible d'avoir plusieurs connexions SSH au même système?

    Lorsque vous configurez un serveur personnel pour la première fois, vous pouvez vous poser de nombreuses questions sur ce qu’il est ou n’est pas capable de faire. Dans cet esprit, le message du présentateur de Q & R sur le SuperUser répond aux questions d'un lecteur curieux..

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    Capture d'écran fournie par Casablanca (Wikimedia Commons).

    La question

    Le lecteur de superutilisateur Sam3000 veut savoir s’il est possible d’avoir plusieurs connexions SSH au même système:

    J'ai un ordinateur Linux faisant office de serveur pouvant accepter les connexions SSH entrantes. Est-il possible de connecter de manière fiable plusieurs périphériques simultanément, tels que mon téléphone portable et mon ordinateur portable, ainsi que d'autres ordinateurs de bureau, au même serveur à l'aide de SSH?

    Est-il possible d'avoir plusieurs connexions SSH au même système?

    La réponse

    Les contributeurs SuperUser badge-be et Hastur ont la réponse pour nous. Tout d'abord, badge-be:

    La réponse courte

    Oui, cela fonctionne généralement par défaut.

    La longue réponse

    Cela dépend de l'utilisation que vous en faites. Cela peut ralentir avec plusieurs connexions, mais c'est un problème de bande passante, pas un problème SSH.

    Suivi de la réponse de Hastur:

    Oui c'est possible, c'est le comportement par défaut. Vous pouvez vous y fier si vous utilisez une version mise à jour de SSH et que celle-ci n’est plus définie sur Protocole 1. La commande ci-dessous devrait vous donner Protocole 2.

    • grep “Protocole” / etc / ssh / sshd_config

    Limites pour les connexions

    Vous pouvez considérer SSH comme une évolution cryptée de telnet, conçue pour permettre l’accès à distance à un serveur. Notez que SSH se connecte via TCP et qu'il est également capable de transférer des sessions X (sessions graphiques). Le multitâche et la multiplicité d'utilisateurs font partie de la nature même d'Unix (même si ce n'est pas sans limites).

    Vous pouvez voir certaines de ces limites dans les limites TCP et SSH:

    • cat / proc / sys / net / core / somaxconn (généralement 128, pour voir le nombre maximum de connexions TCP en attente que vous pouvez avoir)

    le kern.ipc.somaxconn sysctl (8) variable limite la taille de la file d'attente d'écoute pour accepter de nouvelles connexions TCP. La valeur par défaut de 128 est généralement trop faible pour permettre la gestion robuste de nouvelles connexions sur un serveur Web très chargé..

    • cat / proc / sys / net / core / netdev_max_backlog (généralement 1000, longueur maximale de la file d'attente de paquets TCP)
    • less /etc/security/limits.conf (vous pouvez trouver les limites pour le nombre d'utilisateurs)
    • MaxSessions dans / etc / ssh / sshd_config (spécifie le nombre maximal de sessions ouvertes autorisées par connexion réseau, la valeur par défaut est 10)
    • #MaxStartups 10:30:60, généralement commenté dans le / etc / ssh / sshd_config (spécifie le nombre maximal de connexions simultanées non authentifiées au démon SSH, la valeur par défaut est 10)

    Références

    1. homme ssh et homme sshd sur ton ordinateur

    2. Les pages de manuel pour sshd et sshd_config


    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.