Ich habe einen Linux-Computer, der als Server fungiert und eingehende SSH-Verbindungen annehmen kann.
Ist es möglich, mehrere Geräte gleichzeitig, beispielsweise mein Telefon und meinen Laptop sowie andere Desktops, über SSH zuverlässig mit demselben Server zu verbinden?
Danke für die Hilfe.
Antwort1
Die kurze Antwort: Ja. Normalerweise funktioniert es standardmäßig.
Die ausführliche Antwort: Je nachdem, wofür Sie es verwenden, kann es bei mehreren Verbindungen langsamer werden, aber das ist ein Bandbreitenproblem und kein SSH-Problem.
Antwort2
Ja, das ist möglich. Es handelt sich um das Standardverhalten.
Vertrauen
Dukönnen Sie sich darauf verlassen, dass Sie eine aktuelle Version verwendenvon ssh
und das Protokoll ist nicht mehr 1.
grep "Protocol" /etc/ssh/sshd_config
Der obige Befehl sollte Ihnen geben Protocol 2
.
Grenzen für die Verbindungen
Sie können es ssh
als verschlüsselte Weiterentwicklung von betrachten telnet
, die im Jahr 1969 entstand, um Fernzugriff auf einen Server zu ermöglichen. Beachten Sie, dass ssh
die Verbindung über TCP erfolgt und auch X-Sessions (grafische Sitzungen) weiterleiten kann. Multitasking und Multiuser liegen in der inneren Natur von Unix ... auch wenn es nicht ohne Grenzen ist!!!
Sie können einige davon sehenGrenzenin den TCP- und SSH-Grenzen:
cat /proc/sys/net/core/somaxconn
, normalerweise 128, um die maximale TCPhervorragendVerbindung, die Sie haben können;Die sysctl(8)-Variable kern.ipc.somaxconn begrenzt die Größe der Warteschlange zum Akzeptieren neuer TCP-Verbindungen. Der Standardwert von 128 ist normalerweise zu niedrig für die robuste Handhabung neuer Verbindungen auf einem stark ausgelasteten Webserver.
cat /proc/sys/net/core/netdev_max_backlog
, normalerweise 1000, die maximale Länge der TCP-Paketwarteschlangeless /etc/security/limits.conf
Sie können die Benutzerlimits finden.- MaxSitzungenIn
/etc/ssh/sshd_config
MaxSessions: Gibt die maximale Anzahl offener Sitzungen an, die pro Netzwerkverbindung zulässig sind.Der Standardwert ist 10.
#MaxStartups 10:30:60
normalerweise kommentiert/etc/ssh/sshd_config
und standardmäßig auf 10 gesetztGibt die maximale Anzahl gleichzeitiger nicht authentifizierter Verbindungen zum SSH-Daemon an. Der Standardwert ist 10.
Verweise
man ssh
,man sshd
auf Ihrem Computer.- Die Manpage vonsshdOder vonsshd_config.
Antwort3
Ja, das ist es absolut. Aber das sollte implementierungsdefiniert sein. Sie könnten genauso gut Ihren eigenen (wahrscheinlich nicht so sicheren und schlimmeren) SSH-Server programmieren, der keine Mehrfachverbindungen verarbeiten kann. Aber genau wie normale HTTP-Server dies natürlich unterstützen, tut dies auch OpenSSH.
Tatsächlich ist dies das eigentliche Konzept von Unix: Ein Mehrbenutzersystem, in dem ein Server die gesamte Arbeit erledigt und nur kleine Clients (Terminals) eine Verbindung herstellen.
Antwort4
Ja, das ist sehr verbreitet. Tatsächlich ist es bei Verwendung als Dateiserver und bei Verwendung durch viele Benutzer absolut unerlässlich. SFTP verwendet SSH, und es gibt auch viele EDI-Aktivitäten, die davon abhängen.
Von Geräten aus können Ereignisse mit benutzerdefinierten Benutzeranmeldungen ausgelöst werden (z. B. Ausschalten oder Neustart).
Bedenken Sie auch SCP (WinSCP wird häufig für den Zugriff auf Quellcode verwendet) und dass KDE-Benutzer in Konqueror weiterhin fish: verwenden können.
Bemerkenswert ist auch die Verwendung zusätzlicher Ports für den Fall eines Verlusts während der Wartung (z. B. Ubuntu do-release-upgrade).
Also ja, ich nehme an, Sie hatten nie mehrere PuTTY-Terminals geöffnet?