Utrata połączenia przez ssh
-
- Piegowaty Guziec
- Posty: 16
- Rejestracja: 12 sie 2008, 02:02
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
Utrata połączenia przez ssh
Witam,
posiadam kilka komputerów na ubuntu 14.04 , które są dosyć daleko od mojego miejsca zamieszkania, dlatego obsługuję wszystko za pomocą SSH, lecz czasami, gdy próbuję się zalogować poprzez SSH to wyskakuje mi że nie ma dostępu do hosta a jak zajadę na miejsce to komputer pracuje, lampki od karty sieciowej się palą, wiatraki od cpu i gpu też się kręcą. Bardzo możliwe, że GPU się crashuje i to możliwe jest przyczyną. Daję skan z nmap z innej maszyny poprzez ssh i tak samo nie wczytuje adresu ip maszyny, która się wysypie.
Ma ktoś pomysł jak w takim wypadku zrobić dostęp awaryjny do maszyny, może jakiś skrypt, który restartuje serwis SSH, albo skrypt, który restartuje sterowniki graficzne?. Nie wiem czy jest to możliwe, bo nie wiem w jakim stanie jest maszyna po crashu i nie wiem za bardzo jak to sprawdzić, jakie możliwości mam po takim wypadku. Ktoś podrzuci jakiś pomysł?.
posiadam kilka komputerów na ubuntu 14.04 , które są dosyć daleko od mojego miejsca zamieszkania, dlatego obsługuję wszystko za pomocą SSH, lecz czasami, gdy próbuję się zalogować poprzez SSH to wyskakuje mi że nie ma dostępu do hosta a jak zajadę na miejsce to komputer pracuje, lampki od karty sieciowej się palą, wiatraki od cpu i gpu też się kręcą. Bardzo możliwe, że GPU się crashuje i to możliwe jest przyczyną. Daję skan z nmap z innej maszyny poprzez ssh i tak samo nie wczytuje adresu ip maszyny, która się wysypie.
Ma ktoś pomysł jak w takim wypadku zrobić dostęp awaryjny do maszyny, może jakiś skrypt, który restartuje serwis SSH, albo skrypt, który restartuje sterowniki graficzne?. Nie wiem czy jest to możliwe, bo nie wiem w jakim stanie jest maszyna po crashu i nie wiem za bardzo jak to sprawdzić, jakie możliwości mam po takim wypadku. Ktoś podrzuci jakiś pomysł?.
- mario_7
- Administrator
- Posty: 8602
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Utrata połączenia przez ssh
Jeśli nie wiesz w jakim stanie jest system to trudno coś doradzić.
Możesz w cronie jakiś skrypt ustawić do resetowania połączenia sieciowego, ale jeśli system w ogóle nie działa, to nic to nie da.
Możesz w cronie jakiś skrypt ustawić do resetowania połączenia sieciowego, ale jeśli system w ogóle nie działa, to nic to nie da.
- mistrz1
- Zakręcona Traszka
- Posty: 893
- Rejestracja: 16 kwie 2012, 17:18
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
- Lokalizacja: Związek Socjalistycznych Republik Europejskich. Dystrykt – Polska
Re: Utrata połączenia przez ssh
Kiepsko u mnie z angielskim, a translator niezrozumiale tłumaczy. Mógłbyś to po polsku napisać co zrobić?
"Jeśli robisz to, co zawsze robiłeś, masz to, co zawsze miałeś" – Sokrates
Popieram Rosję
Popieram Rosję
- mario_7
- Administrator
- Posty: 8602
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Utrata połączenia przez ssh
Napisać skrypt, który testuje połączenie, a gdy go brak, to ustawia je na nowo.
Dodać wpis do crona aby uruchamiał ten skrypt np. co godzinę.
Poradniki w języku polskim w tych tematach z pewnością znajdziesz w Internecie. Może nawet man jest przetłumaczony.
Dodać wpis do crona aby uruchamiał ten skrypt np. co godzinę.
Poradniki w języku polskim w tych tematach z pewnością znajdziesz w Internecie. Może nawet man jest przetłumaczony.
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Utrata połączenia przez ssh
Pewnie system przechodzi po jakimś czasie w stan uśpienia i wygasza dyski i interfejsy sieciowe zasypiając w pamięci RAM.
Wtedy przez SSH się nie zalogujesz.
Zainteresuj się sprawami ACPI i pm-suspend.
Oprócz tego ja bym wywalił krytyczne usługi do daemontoolsa, trzeba tam naskrobać troszkę skryptów, ale za to ważne usługi są zawsze czynne.
Przykład daemontolsa w praktyce:
A poza tym na podejrzenia dotyczące sterowników czy demonów masz LOGI - kernel.log, messages, syslog i daemon.log.
Przy okazji, do jakich netów są te maszyny podłączone, niestabilny net też może stwarzać problemy.
Podobnie jak siłowe próby włamania do SSH metodą słownikową, podejmowane przez różne booty sieciowe.
PS:
Ja do daemontoolsa wygonilem całkiem sporo usług:
Sznurki:
https://cr.yp.to/daemontools/faq/create.html
https://isotope11.com/blog/manage-your- ... aemontools
EDIT2:
Może zrób sobie w syslogach tych komputerów taki myk, żeby przez połączenie TCP szyfrowane TLS wysyłały logi do twojego kompa lub jakiegoś serwera logów u Ciebie.
Wtedy po samych datach i godzinach spływających logów będziesz miał całkiem ciekawy obraz sytuacji po kilku dniach.
Sznurki:
http://www.rsyslog.com/doc/v8-stable/tutorials/tls.html
http://www.rsyslog.com/doc/v8-stable/tu ... mmary.html
Pozdro
Wtedy przez SSH się nie zalogujesz.
Zainteresuj się sprawami ACPI i pm-suspend.
Oprócz tego ja bym wywalił krytyczne usługi do daemontoolsa, trzeba tam naskrobać troszkę skryptów, ale za to ważne usługi są zawsze czynne.
Przykład daemontolsa w praktyce:
Kod: Zaznacz cały
# G8 ### nie lip 23 06:55:18 domek : ~
root ~> killall -9 sshd; sleep 2; p sshd
root 6056 0.0 0.0 4080 672 ? S 02:12 0:00 supervise sshd
root 16624 0.0 0.0 28656 4208 ? S 06:55 0:00 /usr/sbin/sshd -D -e -f /etc/ssh/sshd_config
# G8 ### nie lip 23 06:55:35 domek : ~
root ~> killall -9 sshd; sleep 2; p sshd
root 6056 0.0 0.0 4080 672 ? S 02:12 0:00 supervise sshd
root 16652 0.0 0.0 28656 4128 ? S 06:55 0:00 /usr/sbin/sshd -D -e -f /etc/ssh/sshd_config
# G8 ### nie lip 23 06:55:40 domek : ~
root ~>
A poza tym na podejrzenia dotyczące sterowników czy demonów masz LOGI - kernel.log, messages, syslog i daemon.log.
Przy okazji, do jakich netów są te maszyny podłączone, niestabilny net też może stwarzać problemy.
Podobnie jak siłowe próby włamania do SSH metodą słownikową, podejmowane przez różne booty sieciowe.
PS:
Ja do daemontoolsa wygonilem całkiem sporo usług:
Kod: Zaznacz cały
root 6047 0.0 0.0 4080 628 ? S 02:12 0:00 supervise privoxy
root 6049 0.0 0.0 4080 704 ? S 02:12 0:00 supervise wpacli
root 6050 0.0 0.0 4080 724 ? S 02:12 0:00 supervise postgresql95
root 6051 0.0 0.0 4080 724 ? S 02:12 0:00 supervise mysqld
root 6052 0.0 0.0 4080 708 ? S 02:12 0:00 supervise clamav-milter
root 6053 0.0 0.0 4080 716 ? S 02:12 0:00 supervise clamd
root 6054 0.0 0.0 4080 672 ? S 02:12 0:00 supervise postgrey
root 6055 0.0 0.0 4080 672 ? S 02:12 0:00 supervise php70
root 6056 0.0 0.0 4080 672 ? S 02:12 0:00 supervise sshd
root 6057 0.0 0.0 4080 732 ? S 02:12 0:00 supervise vnstat
root 6059 0.0 0.0 4080 704 ? S 02:12 0:00 supervise nginx
root 6060 0.0 0.0 4080 1120 ? S 02:12 0:00 supervise radiusd
root 6061 0.0 0.0 4080 724 ? S 02:12 0:00 supervise wpa
root 6064 0.0 0.0 4080 1176 ? S 02:12 0:12 supervise saslauthd
root 6065 0.0 0.0 4080 632 ? S 02:12 0:00 supervise dovecot
root 6066 0.0 0.0 4080 748 ? S 02:12 0:00 supervise firebird
root 6067 0.0 0.0 4080 732 ? S 02:12 0:00 supervise spamd
root 6068 0.0 0.0 4080 632 ? S 02:12 0:00 supervise named
root 6070 0.0 0.0 4080 724 ? S 02:12 0:00 supervise crond
root 6072 0.0 0.0 4080 680 ? S 02:12 0:00 supervise opendkim
https://cr.yp.to/daemontools/faq/create.html
https://isotope11.com/blog/manage-your- ... aemontools
EDIT2:
Może zrób sobie w syslogach tych komputerów taki myk, żeby przez połączenie TCP szyfrowane TLS wysyłały logi do twojego kompa lub jakiegoś serwera logów u Ciebie.
Wtedy po samych datach i godzinach spływających logów będziesz miał całkiem ciekawy obraz sytuacji po kilku dniach.
Sznurki:
http://www.rsyslog.com/doc/v8-stable/tutorials/tls.html
http://www.rsyslog.com/doc/v8-stable/tu ... mmary.html
Pozdro
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 56 gości