Početna » kako da » Je li moguće imati više SSH veza s istim sustavom?

    Je li moguće imati više SSH veza s istim sustavom?

    Kada prvi put postavljate osobni poslužitelj, možda ćete se naći s dosta pitanja o tome što je to ili što nije u stanju. Imajući to na umu, današnja postova s ​​pitanjima o odgovorima korisnika imaju odgovore na zanimljivo pitanje čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Zaslon zahvaljujući Casablanci (Wikimedia Commons).

    Pitanje

    Čitač SuperUser Sam3000 želi znati je li moguće imati više SSH veza s istim sustavom:

    Imam Linux računalo koje djeluje kao poslužitelj koji može prihvatiti dolazne SSH veze. Je li moguće pouzdano povezati više uređaja istovremeno, kao što su mobilni telefon i prijenosno računalo, kao i druga računala, na isti poslužitelj pomoću SSH?

    Je li moguće imati više SSH veza s istim sustavom?

    Odgovor

    Značajke SuperUser suradnika i Hastur imaju odgovor za nas. Prvo gore, značka:

    Kratki odgovor

    Da, obično radi prema zadanim postavkama.

    Dugi odgovor

    To ovisi o tome za što ga koristite. To može usporiti s više veza, ali to je problem propusnosti, a ne SSH problem.

    Slijedi odgovor Hastura:

    Da, moguće je, to je zadano ponašanje. Na njega se možete osloniti ako koristite ažuriranu verziju SSH-a i ona više nije postavljena na Protokol 1. Naredba ispod trebala bi vam dati Protokol 2.

    • grep "Protocol" / etc / ssh / sshd_config

    Ograničenja za veze

    Na SSH možete gledati kao na enkriptiranu evoluciju telneta, rođenog kako bi omogućio udaljeni pristup poslužitelju. Napominjemo da se SSH povezuje preko TCP-a i može proslijediti X-sesije (grafičke sesije). Višezadaćnost i višestruki korisnici dio su unutarnje prirode Unixa (čak i ako nije bez ograničenja).

    Neka od tih ograničenja možete vidjeti u TCP i SSH ograničenjima:

    • cat / proc / sys / net / core / somaxconn (obično 128, da biste vidjeli maksimalni broj TCP izvanrednih veza koje možete imati)

    kern.ipc.somaxconn sysctl (8) varijabla ograničava veličinu reda slušanja za prihvaćanje novih TCP veza. Zadana vrijednost od 128 je obično preniska za robustno rukovanje novim vezama na jako učitanom web poslužitelju.

    • cat / proc / sys / net / core / netdev_max_backlog (obično 1000, maksimalna duljina reda TCP paketa)
    • manje /etc/security/limits.conf (možete pronaći ograničenja za broj korisnika)
    • MaxSessions u / Etc / ssh / sshd_config (navodi maksimalni dopušteni broj otvorenih sesija po mrežnoj vezi, zadana postavka je 10)
    • #MaxStartups 10:30:60, obično komentirano u / Etc / ssh / sshd_config (navodi maksimalni broj istodobnih neautentificiranih veza s SSH daemonom, zadana postavka je 10)

    Reference

    1. čovjek ssh i čovjek sshd na računalu

    2. Man stranice za sshd i sshd_config


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.