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 et mon ordinateur portable, ainsi que d'autres ordinateurs de bureau, au même serveur à l'aide de SSH?
Merci pour l'aide.
networking
ssh
openssh
Sam3000
la source
la source
screen
oumosh
utile si vous souhaitez le comportement "Bureau à distance Windows" pour la ligne de commande: une seule interface qui est transmise autour de plusieurs liens.Réponses:
La réponse courte - Oui. Cela fonctionne généralement par défaut.
La réponse longue - Selon l'utilisation que vous en faites, il peut ralentir avec plusieurs connexions, mais c'est un problème de bande passante, pas un problème ssh.
la source
Oui c'est possible, c'est le comportement par défaut.
Confiance
Vous pouvez compter si vous utilisez une version mise à jour de
ssh
et que le protocole n'est plus 1.La commande ci-dessus devrait vous donner
Protocol 2
.Limites pour les connexions
Vous pouvez voir
ssh
comme l'évolution cryptée detelnet
, né dans l'extrême 69 pour permettre l'accès à distance à un serveur. Notez que sessh
connecte via TCP et qu'il est également capable de transférer des sessions X (session graphique). Le multitâche et le multi-utilisateur sont dans la nature intérieure 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 TCP maximum exceptionnelle connexion que vous pouvez avoir;cat /proc/sys/net/core/netdev_max_backlog
, généralement 1000, la longueur maximale de la file d'attente de paquets TCPless /etc/security/limits.conf
vous pouvez trouver les limites pour l'utilisateur./etc/ssh/sshd_config
#MaxStartups 10:30:60
généralement commenté dans le/etc/ssh/sshd_config
et par défaut défini sur 10Les références
man ssh
,man sshd
sur votre machine.la source
somaxconn
est le nombre maximum de connexions en suspens , c'est-à-dire le retard d'écoute maximal, et non le «nombre maximal de connexions TCP que vous pouvez avoir». Le nombre maximal de connexions TCP que vous pouvez avoir est de l'ordre de grandeur supérieur à 128. Sinon, des serveurs pratiques ne seraient pas possibles.MaxSessions
limite uniquement le nombre de sessions multiplexées sur une seule connexion TCP ( plus de détails ) afin de ne pas vous limiter à vous connecter à nouveau au même hôte. (Une limite par défaut de 10 pour le nombre total de sessions ssh serait absurde. Imaginez un hébergeur partagé avec des centaines ou des milliers de comptes d'utilisateurs et seulement 10 sessions ssh autorisées.)Oui, tout à fait. Mais cela devrait être défini par l'implémentation. Vous pouvez également programmer votre propre serveur ssh (probablement pas si sûr et pire) qui ne peut pas gérer plusieurs connexions. Mais tout comme les serveurs HTTP courants prennent bien sûr cela en charge, openssh le fait aussi.
En fait, c'est le concept même d'Unix: un système multi-utilisateur où un serveur fait tout le travail et seuls les petits clients se connectent (terminaux).
la source
Oui, c'est très courant. 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 utilisateur personnalisées (telles que la mise hors tension ou le redémarrage).
Considérez également SCP (WinSCP est couramment utilisé pour accéder au code source), et les utilisateurs de KDE peuvent toujours utiliser fish: dans Konqueror.
Il convient également de noter l'utilisation de ports supplémentaires en cas de perte lors de la maintenance (Ubuntu do-release-upgrade, disons).
Alors oui, je suppose que vous n'avez jamais ouvert plusieurs terminaux PuTTY?
la source