27 votes

Plusieurs connexions SSH sur le même système - est-ce possible ?

J'ai un ordinateur linux agissant comme un serveur qui peut accepter des connexions SSH entrantes.

Est-il possible de connecter de manière fiable plusieurs appareils en même temps, comme mon téléphone et mon ordinateur portable, ainsi que d'autres ordinateurs de bureau, au même serveur en utilisant SSH ?

Merci pour votre aide.

55voto

cypher Points 4287

La réponse courte est oui. Cela fonctionne généralement par défaut.

La réponse longue - En fonction de l'utilisation que vous en faites, il peut ralentir avec des connexions multiples, mais c'est un problème de bande passante, pas un problème de ssh.

27voto

Hastur Points 17791

Oui, c'est possible, c'est le comportement par défaut.

Confiance

Usted peut s'appuyer sur le fait que vous utilisez une version mise à jour de ssh et le protocole n'est plus 1.

grep "Protocol"  /etc/ssh/sshd_config

La commande ci-dessus devrait vous donner Protocol 2 .

Limites des connexions

Vous pouvez voir ssh comme l'évolution cryptée de telnet né dans les années '69 pour permettre l'accès à distance à un serveur. Notez que ssh se connecte via TCP et il s'agit d'un Le multitâche et le multi-utilisateur sont dans la nature même d'Unix... même si ce n'est pas sans limites ! !!

Vous pouvez en voir quelques-unes limites dans les limites TCP et SSH :

  • cat /proc/sys/net/core/somaxconn généralement 128, pour voir la valeur maximale de TCP exceptionnel que vous puissiez avoir ;

    La variable kern.ipc.somaxconn sysctl(8) limite la taille de la file d'attente pour l'acceptation de nouvelles connexions TCP. La valeur par défaut de 128 est typiquement trop faible pour une gestion robuste des nouvelles connexions sur un serveur web très chargé.

  • cat /proc/sys/net/core/netdev_max_backlog habituellement 1000, la longueur maximale de la file d'attente des paquets TCP

  • less /etc/security/limits.conf vous pouvez trouver les limites pour l'utilisateur.

  • MaxSessions/etc/ssh/sshd_config

    M Spécifie le nombre maximum de sessions ouvertes autorisées par connexion réseau. La valeur par défaut est de 10 .

  • #MaxStartups 10:30:60 généralement commentés dans le /etc/ssh/sshd_config et par défaut à 10

    Spécifie le nombre maximum de connexions non authentifiées simultanées au démon SSH... La valeur par défaut est 10.


Références

  • man ssh , man sshd sur votre machine.
  • La page de manuel de sshd ou de sshd_config .

6voto

ljrk Points 1869

Oui, c'est tout à fait vrai. Mais cela devrait être défini par la mise en œuvre. Vous pourriez tout aussi bien programmer votre propre serveur ssh (probablement moins sûr et pire) qui ne peut pas gérer les connexions multiples. Mais tout comme les serveurs HTTP courants le supportent, openssh le fait aussi.

En fait, c'est le concept même d'Unix : Un système multi-utilisateurs où un serveur fait tout le travail et où seuls de petits clients se connectent (terminaux).

4voto

mckenzm Points 817

Oui, c'est très fréquent. En effet, s'il est utilisé comme serveur de fichiers et par de nombreux utilisateurs, il est absolument essentiel. SFTP utilise SSH, et de nombreuses activités EDI en dépendent également.

À partir des appareils, il est possible de déclencher des événements avec des connexions d'utilisateurs personnalisées (comme la mise hors tension ou le redémarrage).

Pensez également à SCP (WinSCP est couramment utilisé pour accéder au code source), et aux utilisateurs de KDE qui peuvent encore utiliser fish : dans Konqueror.

Il convient également de noter l'utilisation de ports supplémentaires en cas de perte pendant la maintenance (Ubuntu do-release-upgrade, par exemple).

Alors oui, je suppose que vous n'avez jamais eu plusieurs terminaux PuTTY ouverts ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X