23Aug

Je možné mít několik SSH připojení ke stejnému systému?

Když nastavujete osobní server poprvé, můžete se setkat s několika otázkami o tom, co to je nebo není schopen dělat. S ohledem na to má dnešní příspěvek SuperUser Q & A odpovědi na otázku zvědavé čtenáře.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Screenshot s laskavým svolením Casablanca( Wikimedia Commons).

Otázka

SuperUser čtečka Sam3000 chce vědět, zda je možné mít několik SSH připojení ke stejnému systému:

Mám počítač Linux fungující jako server, který může přijímat příchozí připojení SSH.Je možné spolehlivě připojit více zařízení najednou, například mobilní telefon a přenosný počítač, stejně jako jiné pracovní plochy, na stejný server pomocí SSH?

Je možné mít k jednomu systému více připojení SSH?

Odpovědí pro odpověď uživatele

SuperUser badge-be a Hastur mají odpověď.První, odznak-be:

Krátká odpověď

Ano, obvykle pracuje ve výchozím nastavení.

Dlouhá odpověď

Záleží na tom, pro co ji používáte. Může se zpomalit s více připojeními, ale je to otázka šířky pásma, nikoli problém SSH.

Následující odpověď od Hastura:

Ano, je to možné, je to výchozí chování.Můžete se na to spolehnout, pokud používáte aktualizovanou verzi SSH a již není nastavena na protokol 1 .Příkaz níže by vám měl dát protokol 2 .

  • grep "Protokol" /etc/ssh/ sshd_config

Meze pro připojení

Můžete si prohlédnout SSH jako šifrovaný vývoj telnetu, který se narodil, aby umožnil vzdálený přístup k serveru. Všimněte si, že SSH se připojuje přes protokol TCP a je schopen předávat X-session( grafické relace).Multi-tasking a více uživatelů jsou součástí vnitřní povahy Unixu( i když to není bez omezení).

Některé z těchto limitů naleznete v limitech TCP a SSH:

  • cat /proc/sys/net/core/ somaxconn ( obvykle 128, vidět maximální počet nevyřešených připojení TCP)

kern.ipc.somaxconn sysctl( 8) proměnná omezuje velikost fronty poslechu pro přijetí nových připojení TCP.Výchozí hodnota 128 je obvykle příliš nízká pro robustní zpracování nových připojení na silně načteném webovém serveru.

  • cat /proc/sys/net/core/ netdev_max_backlog ( obvykle 1000, maximální délka fronty paketů TCP)
  • méně /etc/security/ limit.conf ( limity pro počet uživatelů najdete)
  • MaxSessions v /etc/ssh/ sshd_config ( určuje maximální početotevřené relace jsou povoleny pro připojení k síti, výchozí je nastavena na 10)
  • #MaxStartups 10:30:60 , obvykle komentováno v /etc/ssh/ /etc/ssh/ sshd_config ( určuje maximální počet souběžně neověřených připojení k démonu SSH, výchozí hodnota je nastavena na10)

Odkazy

1. člověk ssh a člověk sshd v počítači

2. Manuální stránky pro sshd a sshd_config

Musí něco přidat k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.