Mam komputer z systemem Linux działający jako serwer, który może przyjmować połączenia SSH.
Czy możliwe jest niezawodne połączenie wielu urządzeń jednocześnie, takich jak mój telefon i laptop, a także innych komputerów stacjonarnych, z tym samym serwerem za pomocą SSH?
Dzięki za pomoc.
networking
ssh
openssh
Sam3000
źródło
źródło
screen
lubmosh
przydatne, jeśli chcesz zachować „zdalny pulpit systemu Windows” dla wiersza poleceń: pojedynczy interfejs, który jest przekazywany wokół wielu łączy.Odpowiedzi:
Krótka odpowiedź - tak. Zwykle działa domyślnie.
Długa odpowiedź - w zależności od tego, do czego go używasz, może spowolnić przy wielu połączeniach, ale jest to problem z przepustowością, a nie problem z ssh.
źródło
Tak, jest to możliwe, jest to zachowanie domyślne.
Zaufanie
Państwo może polegać jeśli używasz zaktualizowaną wersję z
ssh
a protokół nie jest dłużej 1.Powyższe polecenie powinno ci dać
Protocol 2
.Limity połączeń
Możesz zobaczyć
ssh
zaszyfrowaną ewolucjętelnet
, urodzoną w dalekiej 69 roku, aby umożliwić zdalny dostęp do serwera. Pamiętaj, żessh
łączy się przez TCP i jest w stanie przekazywać również sesje X (sesja graficzna). Wielozadaniowość i wieloużytkownik są wewnętrzną naturą Uniksa ... nawet jeśli nie jest to nieograniczone !!!Niektóre z tych limitów można zobaczyć w limitach TCP i SSH:
cat /proc/sys/net/core/somaxconn
, zwykle 128, aby zobaczyć maksymalne zaległe połączenie TCP, jakie możesz mieć;cat /proc/sys/net/core/netdev_max_backlog
, zwykle 1000, maksymalna długość kolejki pakietów TCPless /etc/security/limits.conf
możesz znaleźć limity dla użytkownika./etc/ssh/sshd_config
#MaxStartups 10:30:60
zwykle komentowane w/etc/ssh/sshd_config
i domyślnie ustawione na 10Bibliografia
man ssh
,man sshd
Na komputerze.źródło
somaxconn
to maksymalna liczba zaległych połączeń, tj. maksymalna liczba zaległych połączeń, a nie „maksymalna liczba połączeń TCP, jakie możesz mieć”. Maksymalna liczba połączeń TCP, jakie możesz mieć, to rzędy wielkości większe niż 128. W przeciwnym razie praktyczne serwery nie byłyby możliwe.MaxSessions
ogranicza tylko liczbę zmultipleksowanych sesji w ramach jednego połączenia TCP ( więcej szczegółów ), więc nie ogranicza Cię do ponownego połączenia z tym samym hostem. (Domyślny limit 10 całkowitych sesji ssh byłby absurdalny. Wyobraź sobie współdzielonego webhosta z setkami lub tysiącami kont użytkowników i dozwolonymi tylko 10 sesjami ssh.)Tak, całkowicie tak jest. Ale powinno to być zdefiniowane w implementacji. Równie dobrze możesz zaprogramować własny (prawdopodobnie nie tak bezpieczny i gorzej) serwer ssh, który nie obsługuje wielu połączeń. Ale podobnie jak zwykłe serwery HTTP oczywiście to obsługują, openssh też to robi.
W rzeczywistości jest to właśnie koncepcja Unix: systemu wieloużytkownikowego, w którym serwer wykonuje całą pracę i łączą się tylko mali klienci (terminale).
źródło
Tak, to jest bardzo powszechne. Rzeczywiście, jeśli jest używany jako serwer plików i przez wielu użytkowników jest absolutnie niezbędny. SFTP korzysta z SSH i od tego zależy także wiele działań EDI.
Z urządzeń można wywoływać zdarzenia przy użyciu niestandardowych danych logowania użytkownika (takich jak wyłączenie zasilania lub ponowne uruchomienie).
Rozważ także SCP (WinSCP jest powszechnie używany do uzyskania dostępu do kodu źródłowego), a użytkownicy KDE nadal mogą korzystać z fish: w Konquerorze.
Godne uwagi jest również użycie dodatkowych portów w przypadku utraty podczas konserwacji (powiedzmy Ubuntu do-release-upgrade).
Więc tak, rozumiem, że nigdy nie miałeś otwartych wielu terminali PuTTY?
źródło