Când configurați un server personal pentru prima dată, este posibil să vă găsiți cu câteva întrebări despre ce este sau nu este capabil să facă. Având în vedere acest lucru, postarea de astăzi a SuperUser Q&A are răspunsuri pentru întrebarea unui cititor curios.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Captură de ecran prin amabilitatea Casablanca (Wikimedia Commons) .
Intrebarea
Cititorul SuperUser Sam3000 vrea să știe dacă este posibil să aveți mai multe conexiuni SSH la același sistem:
Am un computer Linux care acționează ca un server care poate accepta conexiuni SSH primite. Este posibil să conectați în mod fiabil mai multe dispozitive în același timp, cum ar fi telefonul meu mobil și laptopul, precum și alte desktopuri, la același server folosind SSH?
Este posibil să aveți mai multe conexiuni SSH la același sistem?
Răspunsul
Contribuitorii SuperUser insignă-be și Hastur au răspunsul pentru noi. În primul rând, insignă:
Răspunsul scurt
Da, de obicei funcționează în mod implicit.
Răspunsul lung
Depinde pentru ce îl folosiți. Poate încetini cu mai multe conexiuni, dar aceasta este o problemă a lățimii de bandă, nu o problemă SSH.
Urmat de răspunsul de la Hastur:
Da, este posibil, este comportamentul implicit. Vă puteți baza pe acesta dacă utilizați o versiune actualizată a SSH și nu mai este setată la Protocolul 1 . Comanda de mai jos ar trebui să vă ofere Protocolul 2 .
- grep „Protocol” / etc / ssh / sshd_config
Limite pentru conexiuni
Puteți privi SSH ca o evoluție criptată a telnetului, născută pentru a permite accesul la distanță la un server. Rețineți că SSH se conectează prin TCP și poate redirecționa și sesiuni X (sesiuni grafice). Multi-tasking și mai mulți utilizatori fac parte din natura interioară a Unix (chiar dacă nu este fără limite).
Puteți vedea unele dintre aceste limite în limitele TCP și SSH:
- cat /proc/sys/net/core/somaxconn (de obicei 128, pentru a vedea numărul maxim de conexiuni TCP restante pe care le puteți avea)
kern.ipc.somaxconn sysctl (8) variabilă limitează dimensiunea cozii de ascultare pentru acceptarea noilor conexiuni TCP. Valoarea implicită de 128 este de obicei prea mică pentru gestionarea robustă a noilor conexiuni pe un server web încărcat puternic.
- cat / proc / sys / net / core / netdev_max_backlog (de obicei 1000, lungimea maximă a cozii de pachete TCP)
- mai puțin /etc/security/limits.conf (puteți găsi limitele pentru numărul de utilizatori)
- MaxSessions în / etc / ssh / sshd_config (specifică numărul maxim de sesiuni deschise permise pentru fiecare conexiune de rețea, valoarea implicită este setată la 10)
- #MaxStartups 10:30:60 , de obicei comentat în / etc / ssh / sshd_config (specifică numărul maxim de conexiuni neautentificate simultane la daemonul SSH, valoarea implicită este setată la 10)
Referințe
1. om ssh și om sshd pe calculatorul tau
2. Paginile man pentru sshd și sshd_config
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .