Lehetséges-e több SSH-csatlakozás ugyanarra a rendszerre?
Amikor először állít be személyi kiszolgálót, sok kérdés merülhet fel azzal kapcsolatban, hogy mit csinál, vagy nem képes. Ezt szem előtt tartva, a mai SuperUser Q&A postai válaszok egy furcsa olvasó kérdésére.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
Casablanca jóvoltából (Wikimedia Commons).
A kérdés
A SuperUser olvasó Sam3000 tudni akarja, hogy lehetséges-e több SSH-csatlakozás ugyanarra a rendszerre:
Van egy Linux számítógépem, amely kiszolgálóként képes fogadni a bejövő SSH kapcsolatokat. Lehetőség van több eszköz egyidejű megbízható csatlakoztatására, például a mobiltelefonomra és a laptopomra, valamint más asztali számítógépekre is, ugyanarra a kiszolgálóra SSH használatával?
Lehetséges-e több SSH-csatlakozás ugyanahhoz a rendszerhez?
A válasz
A SuperUser közreműködők jelvénye és Hastur válaszol számunkra. Először fel, jelvény:
A rövid válasz
Igen, általában alapértelmezés szerint működik.
A hosszú válasz
Ez attól függ, hogy mit használ. Ez több kapcsolattal is lelassulhat, de ez sávszélesség-probléma, nem SSH-probléma.
A Hastur válaszát követi:
Igen lehetséges, ez az alapértelmezett viselkedés. Erre támaszkodhat, ha az SSH frissített verzióját használja, és már nincs beállítva 1. jegyzőkönyv. Az alábbi parancsnak megadnia kell 2. jegyzőkönyv.
- grep “Protocol” / etc / ssh / sshd_config
A kapcsolatok határértékei
Az SSH-t a telnet titkosított evolúciójaként tekintheti meg, amely a szerver távoli elérésének engedélyezésére született. Ne feledje, hogy az SSH TCP-n keresztül csatlakozik, és képes az X-munkameneteket (grafikus munkameneteket) továbbítani. A többfeladatos és több felhasználó egy része a Unix belső jellegének (még akkor is, ha nem korlátozott).
A TCP és SSH korlátok közül néhányat láthat:
- macska / proc / sys / net / core / somaxconn (általában 128, hogy megnézhesse a maximálisan elérhető TCP-kapcsolatok számát)
A kern.ipc.somaxconn sysctl (8) változó korlátozza az új TCP-kapcsolatok elfogadásához szükséges hallgatási sor méretét. A 128 alapértelmezett értéke túlságosan alacsony ahhoz, hogy az erősen betöltött webkiszolgálón lévő új kapcsolatok megbízhatóan kezelhetők legyenek.
- macska / proc / sys / net / core / netdev_max_backlog (általában 1000, a TCP csomag várakozási sorának maximális hossza)
- kevesebb /etc/security/limits.conf (megtalálhatja a felhasználók számának korlátait)
- MaxSessions ban ben / Etc / ssh / sshd_config (megadja a hálózati kapcsolatonként engedélyezett nyitott munkamenetek maximális számát, az alapértelmezett érték 10)
- #MaxStartups 10:30:60, általában kommentálta a / Etc / ssh / sshd_config (meghatározza az SSH démonhoz tartozó párhuzamosan nem hitelesített kapcsolatok maximális számát, az alapértelmezett érték 10)
Irodalom
1. ember ssh és férfi sshd a számítógépeden
2. Az sshd és sshd_config man oldalai
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.