Ist es möglich, mehrere SSH-Verbindungen zu demselben System zu haben?
Wenn Sie zum ersten Mal einen persönlichen Server einrichten, werden möglicherweise einige Fragen dazu gestellt, was es ist oder was nicht. In diesem Sinne hat der heutige SuperUser-Beitrag Antworten auf die Fragen eines neugierigen Lesers.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Screenshot mit freundlicher Genehmigung von Casablanca (Wikimedia Commons).
Die Frage
SuperUser-Reader Sam3000 möchte wissen, ob mehrere SSH-Verbindungen zu demselben System möglich sind:
Ich habe einen Linux-Computer, der als Server fungiert und eingehende SSH-Verbindungen akzeptieren kann. Ist es möglich, mehrere Geräte gleichzeitig, z. B. mein Mobiltelefon und Laptop sowie andere Desktops, über SSH an denselben Server zu verbinden?
Ist es möglich, mehrere SSH-Verbindungen zu demselben System zu haben?
Die Antwort
SuperUser Contributors-Abzeichen und Hastur haben die Antwort für uns. Erstens, Abzeichen-sein:
Die kurze Antwort
Ja, es funktioniert normalerweise standardmäßig.
Die lange Antwort
Es hängt davon ab, wofür Sie es verwenden. Es kann sich bei mehreren Verbindungen verlangsamen, aber dies ist ein Bandbreitenproblem und kein SSH-Problem.
Gefolgt von der Antwort von Hastur:
Ja, es ist möglich, es ist das Standardverhalten. Sie können sich darauf verlassen, wenn Sie eine aktualisierte Version von SSH verwenden und es nicht mehr auf gesetzt ist Protokoll 1. Der Befehl unten sollte Ihnen geben Protokoll 2.
- grep "Protokoll" / etc / ssh / sshd_config
Grenzen für die Verbindungen
Sie können SSH als eine verschlüsselte Entwicklung von Telnet ansehen, die den Fernzugriff auf einen Server ermöglicht. Beachten Sie, dass SSH eine Verbindung über TCP herstellt und X-Sitzungen (grafische Sitzungen) auch weiterleiten kann. Multitasking und mehrere Benutzer sind Teil der inneren Natur von Unix (auch wenn dies nicht unbegrenzt ist).
Sie können einige dieser Grenzwerte in den TCP- und SSH-Grenzwerten sehen:
- cat / proc / sys / net / core / somaxconn (normalerweise 128, um die maximale Anzahl an TCP-Verbindungen zu sehen, die Sie haben können)
Das kern.ipc.somaxconn sysctl (8) -Variable begrenzt die Größe der Überwachungswarteschlange für die Annahme neuer TCP-Verbindungen. Der Standardwert von 128 ist normalerweise zu niedrig, um neue Verbindungen auf einem stark belasteten Webserver zuverlässig zu behandeln.
- cat / proc / sys / net / core / netdev_max_backlog (normalerweise 1000, die maximale Länge der TCP-Paketwarteschlange)
- weniger /etc/security/limits.conf (Sie können die Grenzen für die Anzahl der Benutzer finden)
- MaxSessions im / etc / ssh / sshd_config (gibt die maximale Anzahl offener Sitzungen an, die pro Netzwerkverbindung zulässig sind. Der Standardwert ist 10.)
- #MaxStartups 10:30:60, normalerweise kommentiert in der / etc / ssh / sshd_config (gibt die maximale Anzahl gleichzeitiger nicht authentifizierter Verbindungen zum SSH-Dämon an. Der Standardwert ist 10.)
Verweise
1. Mann ssh und man sshd auf deinem Computer
2. Die Manpages für sshd und sshd_config
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.