23Aug
Lorsque vous installez un serveur personnel pour la première fois, vous pouvez vous poser quelques questions sur ce qu'il est ou n'est pas capable de faire. Dans cet esprit, SuperUser Q & A post d'aujourd'hui a des réponses à la question d'un lecteur curieux.
Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.
Image reproduite avec l'aimable autorisation de Casablanca( Wikimedia Commons).
La question Lecteur
SuperUser Sam3000 veut savoir s'il est possible d'avoir plusieurs connexions SSH sur le même système:
J'ai un ordinateur Linux agissant comme un serveur qui peut accepter les connexions SSH entrantes. Est-il possible de connecter de manière fiable plusieurs appareils en même temps, tels que mon téléphone mobile et mon ordinateur portable, ainsi que d'autres ordinateurs de bureau, au même serveur utilisant SSH?
Est-il possible d'avoir plusieurs connexions SSH au même système?
La Réponse
SuperUser contributeurs badge-be et Hastur ont la réponse pour nous. Tout d'abord, badge-be:
La réponse courte
Oui, cela fonctionne habituellement par défaut.
La réponse longue
Cela dépend de ce pour quoi vous l'utilisez. Il 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 qu'elle n'est plus définie sur Protocole 1 .La commande ci-dessous devrait vous donner Protocol 2 .
- grep "Protocole" /etc/ssh/ sshd_config
Limites pour les connexions
Vous pouvez considérer SSH comme une évolution cryptée de telnet, née pour permettre l'accès à distance à un serveur. Notez que SSH se connecte sur TCP et qu'il est également capable de transférer des sessions X( sessions graphiques).Le multitâche et les utilisateurs multiples font partie de la nature profonde 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 ( habituellement 128, pour voir le nombre maximum de connexions TCP en suspens que vous pouvez avoir)
La variable kern.ipc.somaxconn sysctl( 8) limite la taille de la file d'écoute pour accepter les nouvelles connexions TCP.La valeur par défaut de 128 est généralement trop faible pour une gestion robuste des nouvelles connexions sur un serveur Web lourdement chargé.
- cat /proc/sys/net/core/ netdev_max_backlog ( généralement 1000, la longueur maximale de la file d'attente de paquets TCP)
- moins /etc/security/ limits.conf ( vous pouvez trouver les limites pour le nombre d'utilisateurs)
- MaxSessions dans /etc/ssh/ sshd_config ( spécifie le nombre maximum desessions ouvertes autorisées par connexion réseau, la valeur par défaut est 10)
- #MaxStartups 10:30:60 , habituellement commentée dans /etc/ssh/ sshd_config ( spécifie le nombre maximum de connexions simultanées non authentifiées au démon SSH, la valeur par défaut est définie sur10)
Références
1. homme ssh et homme sshd sur votre ordinateur
2. Les pages de manuel pour sshd et sshd_config
Avez-vous quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.