23Aug

Ar įmanoma turėti kelias SSH jungtis prie tos pačios sistemos?

Kai pirmą kartą nustatote asmeninį serverį, galite rasti sau kelis klausimus apie tai, kas tai yra, ar negalinti to padaryti. Turint tai galvoje, šiandien "SuperUser Q &" įrašas turi atsakymus į įdomų skaitytojo klausimą.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Screenshot mandagumo Kasablankoje( "Wikimedia Commons").

Klausimas

SuperUser skaitytuvas Sam3000 nori sužinoti, ar į tą pačią sistemą galima turėti keletą SSH jungčių:

Turiu Linux kompiuterį, veikiantį kaip serveris, kuris gali priimti įeinančius SSH ryšius. Ar galima patikimai sujungti kelis įrenginius tuo pačiu metu, kaip antai mano mobilusis telefonas ir nešiojamas kompiuteris, taip pat kiti staliniai kompiuteriai, prie to paties serverio naudojant SSH?

Ar į tą pačią sistemą galima turėti keletą SSH jungčių?

"Answer"

"SuperUser" autoriai ir "Hastur" atsakė už mus. Pirmasis, svarbiausias:

Trumpas atsakymas

Taip, jis paprastai veikia pagal nutylėjimą.

Long Answer

Tai priklauso nuo to, ko jūs jį naudojate. Tai gali sulėtinti su daugybe jungčių, tačiau tai yra pralaidumo problema, o ne SSH problema.

Vykdant Hastur atsakymą:

Taip, tai yra įmanoma, tai yra numatytoji elgesys. Galite pasikliauti tuo, jei naudojate atnaujintą SSH versiją, ir ji nebėra nustatyta protokolo 1 .Žemiau pateikta komanda turėtų suteikti jums 2 protokolą .

  • grep "Protocol" /etc/ssh/ sshd_config

Ryšių apribojimai

Jūs galite ieškoti SSH kaip šifruotą telnet evoliuciją, sukurtą siekiant suteikti nuotolinę prieigą prie serverio. Atkreipkite dėmesį, kad SSH jungiasi per TCP ir gali perduoti X sesijas( grafinius seansus).Daugybė užduočių ir keli vartotojai yra vidinės "Unix" dalies dalis( net jei ji nėra be apribojimų).

Jūs galite pamatyti kai kurias iš šių apribojimų TCP ir SSH limituose:

  • katė /proc/sys/net/core/ somaxconn ( paprastai 128, norėdami pamatyti didžiausią turimų TCP neapmokėtų ryšių skaičių)

kern.ipc.somaxconn sysctl( 8) kintamasis riboja klausymo eilės dydį priimant naujus TCP jungtys. Numatytoji 128 vertė paprastai yra per maža, kad galėtumėte tvirtai tvarkyti naujus ryšius didelės apkrovos žiniatinklio serveryje.

  • katė /proc/sys/net/core/ netdev_max_backlog ( paprastai 1000, didžiausias TCP paketų eilės ilgis)
  • mažiau /etc/security/ limit.conf ( galima rasti vartotojų skaičiaus apribojimus)
  • MaxSessions /etc/ssh/ sshd_config ( nurodo maksimalų skaičiųatviros sesijos leidžiamos kiekvieno tinklo ryšio atveju, numatytasis nustatytas 10)
  • #MaxStartups 10:30:60 , paprastai komentuojama /etc/ssh/ sshd_config ( nurodo maksimalų lygiagrečių neautentifikuotų SSH daemonų jungčių skaičių, numatytasis yra10)

Nuorodos

1. man ssh ir man sshd savo kompiuteryje

2. Meniu puslapiai sshd ir sshd_config

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.