Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

autossh - Online w chmurze

Uruchom autossh u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie autossh, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu Mac OS

PROGRAM:

IMIĘ


autossz — monitoruj i restartuj sesje ssh

STRESZCZENIE


autossz [-V] [-M port[:echo_port]] [-f] [SSH_OPTIONS]

OPIS


autossz to program do uruchamiania kopii ssh i monitorowania jej, restartowania w razie potrzeby
powinien umrzeć lub przestać przejeżdżać przez ruch uliczny.

Oryginalny pomysł i mechanizm pochodziły z rstunnel (Reliable SSH Tunnel). Z wersją
1.2 z autossz zmieniono metodę: autossz używa ssh do budowy pętli przekierowań ssh
(jeden ze zdalnego na zdalny, jeden ze zdalnego na lokalny), a następnie wysyła dane testowe, które go
oczekuje powrotu. (Pomysł jest dzięki Terrence'owi Martinowi.)

W wersji 1.3 dodano nową metodę (dzięki Ronowi Yorstonowi): port może być określony dla
zdalna usługa echo, która zwróci dane testowe. Pozwala to uniknąć zatorów i
utrudnienie upewnienia się, że wszystkie numery portów na zdalnym komputerze nie kolidują. ten
metoda loop-of-forwardings pozostaje dostępna w sytuacjach, w których korzystanie z usługi echa może:
niemożliwe.

KONTROLOWANIE SSH


SSH wychodzi
autossz próbuje rozróżnić sposób śmierci procesu ssh, który monitoruje i działa
odpowiednio. Zasady to:

1. Jeśli proces ssh zakończył działanie normalnie (na przykład ktoś wpisał „exit” w
sesja interaktywna), autossz kończy zamiast ponownego uruchamiania;

2. Gdyby autossz sam otrzymuje sygnał SIGTERM, SIGINT lub SIGKILL, zakłada, że
został celowo zasygnalizowany i wychodzi po zabiciu dziecięcego procesu ssh;

3. Gdyby autossz sam otrzymuje sygnał SIGUSR1, zabija proces dziecka ssh i
rozpoczyna nowy;

4. Okresowo (domyślnie co 10 minut), autossz próbuje przepuścić ruch na
monitorować przekierowany port. Jeśli to się nie powiedzie, autossz zabije potomny proces ssh (jeśli
nadal działa) i rozpocząć nowy;

5. Jeśli proces ssh dziecka umrze z innego powodu, autossz spróbuje rozpocząć a
nowy.

Uruchomienie zachowanie
Jeśli sesja ssh nie powiedzie się ze statusem wyjścia 1 przy pierwszej próbie, autossz

1. przyjmie, że jest jakiś problem ze składnią lub konfiguracją połączenia i nie:
wyjdź zamiast ponawiania;

2. Jest czas „bramki startowej”. Jeśli pierwszy proces ssh nie powiedzie się w ciągu kilku pierwszych
sekundy od uruchomienia, autossz zakłada, że ​​nigdy nie wyszedł „z początku”
gate” i wyjść. Ma to na celu obsługę początkowego nieudanego uwierzytelnienia, połączenia itp.
Ten czas domyślnie wynosi 30 sekund i można go dostosować (patrz AUTOSSH_GATETIME
zmienna środowiskowa poniżej). Jeśli AUTOSSH_GATETIME jest ustawione na 0, to oba zachowania
są wyłączone: nie ma „bramki startowej”, a autossh uruchomi się ponownie, nawet jeśli ssh
nie powiedzie się przy pierwszym uruchomieniu ze statusem wyjścia 1. Czas "bramki startowej" również jest
ustawić na 0, gdy -f używana jest flaga do autossh.

Nieprzerwany Awarie
Jeśli połączenie ssh nie powiedzie się i próby jego ponownego uruchomienia nie powiodą się w krótkich odstępach czasu, autossz
zacznie opóźniać próby ponownego uruchomienia, stopniowo wycofując się coraz dalej, aż do
maksymalny interwał autossz czas ankiety (zwykle 10 minut). autossz można "szturchać"
aby spróbować ponownie, sygnalizując to, być może za pomocą SIGHUP ("zabij -HUP").

Statystyki z konta ustawienie
Ponieważ połączenia muszą być nawiązywane bez nadzoru, użycie autossz wymaga jakiejś formy
należy skonfigurować automatyczne uwierzytelnianie. Użycie RSAAuthentication z ssh-agent to
zalecana metoda. Przykładowy skrypt opakowujący próbuje sprawdzić, czy istnieje agent
działa w bieżącym środowisku i uruchomić je, jeśli nie ma.

Nie można wystarczająco podkreślić, że musisz upewnić się, że ssh działa samodzielnie, możesz to ustawić
wybierz sesję, którą chcesz, zanim spróbujesz ją uruchomić autossz

Jeśli tunelujesz i używasz starszej wersji ssh, która nie obsługuje -N flaga,
powinieneś zaktualizować (Twoja wersja ma luki w zabezpieczeniach). Jeśli nie możesz uaktualnić, możesz chcieć
zrób tak jak rstunnel i wydaj ssh polecenie do uruchomienia, takie jak "sleep 99999999999".

OPCJE


-M port[:echo_port]
określa podstawowy port monitorowania do użycia. Bez portu echa ten port i
port bezpośrednio nad nim ( Port + 1) powinno być czymś, czego nikt inny nie używa.
autossz wyśle ​​dane testowe do portu monitorowania bazy i odbierze je z powrotem na
port powyżej. Na przykład, jeśli określisz „-M 20000" autossz skonfiguruje się do przodu, więc
że może wysyłać dane na porcie 20000 i odbierać je z powrotem na 20001.

Alternatywnie można określić port dla zdalnej usługi echa. To powinno być
port 7, jeśli chcesz korzystać ze standardowej usługi echo inetd. Gdy port echo jest
określony, używany jest tylko określony port monitora, który przenosi monitor
wiadomość w obu kierunkach.

Wiele osób wyłącza usługę echo, a nawet wyłącza inetd, więc sprawdź, czy to
usługa jest dostępna na zdalnym komputerze. Niektóre systemy operacyjne pozwalają na:
określić, że usługa nasłuchuje tylko na lokalnym hoście (interfejsie pętli zwrotnej), który
wystarczyłoby do tego celu.

Usługa echo może być również czymś bardziej skomplikowanym: być może demonem, który…
monitoruje grupę tuneli ssh.

Ustawienie portu monitora na 0 wyłącza funkcję monitorowania, a autossh będzie
uruchom ponownie ssh dopiero po wyjściu z ssh. Na przykład, jeśli używasz najnowszej wersji
OpenSSH, możesz chcieć odkrywać za pomocą Interwał aktywności serwera i
SerwerAliveCountMax opcje wyjścia klienta SSH, jeśli się już nie znajdzie
podłączony do serwera. Pod wieloma względami może to być lepsze rozwiązanie niż
port monitorowania.

-f powoduje, że autossh przechodzi w tło przed uruchomieniem ssh. ten -f flaga jest zdjęta
z argumentów przekazanych do ssh. Zauważ, że istnieje zasadnicza różnica między -f
z autossh i -f z ssh: gdy używany z autossz ssh nie będzie mógł prosić
hasła lub hasła. Kiedy -f używany jest czas „bramki startowej” (patrz
AUTOSSH_GATETIME) jest ustawiona na 0.

-V Przyczyny autossz aby wyświetlić numer wersji i wyjść.

ŚRODOWISKO


Inne niż flaga do ustawienia portu monitorowania połączenia, autossz używa środowiska
zmienne do sterowania funkcjami. Wygląda na to, że ssh nadal zbiera listy z opcjami i
wydaje się to najłatwiejszym sposobem na uniknięcie kolizji.

AUTOSSH_DEBUG
Jeśli ta zmienna jest ustawiona, poziom rejestrowania jest ustawiony na LOG_DEBUG, a jeśli
system operacyjny obsługuje to, syslog jest ustawiony na powielanie wpisów dziennika na stderr.

AUTOSSH_FIRST_POLL
Określa czas oczekiwania przed pierwszym testem połączenia. Następnie generał
używany jest czas odpytywania (patrz AUTOSSH_POLL poniżej).

AUTOSSH_GATETIME
Określa, jak długo musi działać ssh, zanim uznamy to za udane połączenie. ten
domyślnie 30 sekund. Zauważ, że jeśli AUTOSSH_GATETIME jest ustawione na 0, to nie tylko
zachowanie gatetime zostało wyłączone, ale autossh ignoruje również błąd pierwszego uruchomienia
szsz. Może to być przydatne podczas uruchamiania autossh podczas uruchamiania.

AUTOSSH_LOGLEVEL
Określa poziom dziennika, odpowiadający poziomom używanym przez syslog; więc 0-7 z 7
będąc najbardziej rozmownym.

AUTOSSH_LOGFILE
Określa, że autossz powinien używać nazwanego pliku dziennika, a nie syslog.

AUTOSSH_MAXLIFETIME
Ustawia maksymalną liczbę sekund, przez którą program powinien działać. Gdy liczba
upłynęło kilka sekund, dziecko ssh zostanie zabite, a program zakończy działanie.

AUTOSSH_MAXSTART
Określa, ile razy ssh powinien być uruchamiany. Liczba ujemna oznacza brak limitu
ile razy ssh jest uruchamiany. Wartość domyślna to -1.

AUTOSSH_MESSAGE
Dołącz wiadomość do wiadomości echa wysyłanej podczas testowania połączeń.

AUTOSSH_NTSERVICE
(Tylko Cygwin.) Po ustawieniu na "tak" autossh ustawia się tak, aby działał jako usługa NT pod
cygrunsrv. To dodaje -N flaga dla ssh, jeśli nie została jeszcze ustawiona, ustawia wyjście logu na
stdout i zmienia zachowanie przy wyjściu z ssh, tak aby uruchomiło się ponownie nawet po a
normalne wyjście.

AUTOSSH_PATH
Określa ścieżkę do pliku wykonywalnego ssh, jeśli jest inna niż ścieżka
wkompilowane.

AUTOSSH_PIDFILE
Zapisz autossh pid do określonego pliku.

AUTOSSH_POLL
Określa czas odpytywania połączenia w sekundach; domyślna wartość to 600 sekund. Chyba że
Używane jest AUTOSSH_FIRST_POLL, pierwszy czas odpytywania zostanie ustawiony tak, aby odpowiadał czasowi odpytywania. Gdyby
czas odpytywania jest krótszy niż dwukrotność limitów czasu sieci (domyślnie 15 sekund)
limity czasu sieci zostaną zmniejszone do 1/2 czasu odpytywania.

AUTOSSH_PORT
Ustawia port monitorowania połączenia. Głównie w przypadku zawłaszczenia ssh -M na niektóre
czas. Ale z powodu tego możliwego użycia AUTOSSH_PORT zastępuje -M flaga. Wartość
0 wyłącza funkcję monitorowania.

SPECYFICZNE DLA DEBIANA ZACHOWANIE


Debianowa wersja autossh używa wrappera do automatycznego wyboru wolnego portu monitorowania
i -M nadpisuje AUTOSSH_PORT, więcej informacji znajdziesz w /usr/share/doc/autossh/README.Debian
informacje.

Korzystaj z autossh online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    głęboko czyste
    głęboko czyste
    Skrypt Kotlin, który niszczy wszystkie kompilacje
    pamięci podręczne z projektów Gradle/Android.
    Przydatne, gdy pozwala na to Gradle lub IDE
    w dół. Skrypt został przetestowany na
    macOS, ale...
    Pobierz głębokie czyszczenie
  • 2
    Wtyczka Eclipse Checkstyle
    Wtyczka Eclipse Checkstyle
    Wtyczka Eclipse Checkstyle
    integruje kod Java Checkstyle
    audytora do Eclipse IDE. The
    wtyczka zapewnia informacje zwrotne w czasie rzeczywistym
    użytkownik o naruszeniu...
    Pobierz wtyczkę Eclipse Checkstyle
  • 3
    Gracz AstrOrz
    Gracz AstrOrz
    AstrOrz Player to darmowy odtwarzacz multimedialny
    oprogramowanie, częściowo oparte na WMP i VLC. The
    odtwarzacz jest w minimalistycznym stylu, z
    więcej niż dziesięć kolorów motywu, a także może
    b ...
    Pobierz AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV to dodatek do XBMC/
    Kodi que allowe disponer de un
    dekodowanie usług IPTV de
    Movistar integrado en uno de los
    mediacenter ma...
    Pobierz movistartv
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks to darmowa, otwarta
    międzyplatformowe C, C++ i Fortran IDE
    zbudowany, aby sprostać najbardziej wymagającym potrzebom
    swoich użytkowników. Jest przeznaczony do bardzo
    rozciąga się...
    Pobierz Code::Blocks
  • 6
    Wśród
    Wśród
    Pośród zaawansowanego interfejsu Minecraft
    a śledzenie danych/struktur to narzędzie
    wyświetl przegląd gry Minecraft
    świat, nie tworząc go. To
    mogą ...
    Pobierz Wśród
  • więcej »

Komendy systemu Linux

Ad