EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

autossh - Online în cloud

Rulați autossh în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda autossh care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


autossh — monitorizați și reporniți sesiunile ssh

REZUMAT


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

DESCRIERE


autossh este un program pentru a porni o copie a ssh și a o monitoriza, repornind-o după cum este necesar
ar trebui să moară sau să oprească traficul.

Ideea originală și mecanismul au fost de la rstunnel (Reliable SSH Tunnel). Cu versiune
1.2 din autossh metoda s-a schimbat: autossh folosește ssh pentru a construi o buclă de redirecționări ssh
(unul de la local la distanță, unul de la distanță la local) și apoi trimite datele de testare pe care acesta
se asteapta sa se intoarca. (Ideea este datorită lui Terrence Martin.)

Cu versiunea 1.3, se adaugă o nouă metodă (mulțumită lui Ron Yorston): poate fi specificat un port pentru
un serviciu de eco la distanță care va ecou înapoi datele de testare. Acest lucru evită aglomerația și
agravarea de a vă asigura că toate numerele de porturi de pe mașina de la distanță nu se ciocnesc. The
metoda loop-of-forwardings rămâne disponibilă pentru situațiile în care utilizarea unui serviciu echo poate
să nu fie posibil.

CONTROLUL SSH


SSH ieșiri
autossh încearcă să distingă modul de moarte a procesului ssh pe care îl monitorizează și acționează
în mod corespunzător. Regulile sunt:

1. Dacă procesul ssh a ieșit normal (de exemplu, cineva a tastat „exit” într-un
sesiune interactivă), autossh ieșiri mai degrabă decât repornirea;

2. Dacă autossh însuși primește un semnal SIGTERM, SIGINT sau SIGKILL, presupune că
a fost semnalat în mod deliberat și iese după uciderea procesului Child ssh;

3. Dacă autossh însuși primește un semnal SIGUSR1, ucide procesul ssh copil și
începe unul nou;

4. Periodic (în mod implicit la fiecare 10 minute), autossh încercări de a trece traficul pe
monitorizați portul redirecționat. Dacă acest lucru eșuează, autossh va ucide procesul ssh copil (dacă
încă rulează) și începeți unul nou;

5. Dacă procesul ssh copil moare din orice alt motiv, autossh va încerca să pornească a
una noua.

Startup comportament
Dacă sesiunea ssh eșuează cu o stare de ieșire de 1 la prima încercare, autossh

1. va presupune că există o problemă cu sintaxa sau configurarea conexiunii și va
ieșiți în loc să reîncercați;

2. Există o oră „poartă de pornire”. Dacă primul proces ssh eșuează în primele câteva
secunde de la început, autossh presupune că nu a reușit niciodată „în afara startului
gate", și iese. Aceasta este pentru a gestiona autentificarea inițială eșuată, conexiunea etc.
Acest timp este de 30 de secunde în mod implicit și poate fi ajustat (consultați AUTOSSH_GATETIME
variabila de mediu de mai jos). Dacă AUTOSSH_GATETIME este setat la 0, atunci ambele comportamente
sunt dezactivate: nu există nicio „poartă de pornire”, iar autossh va reporni chiar dacă ssh
eșuează la prima rulare cu o stare de ieșire de 1. Ora „poarta de pornire” este de asemenea
setat la 0 atunci când -f este folosit flag la autossh.

Continuare eşecuri
Dacă conexiunea ssh eșuează și încearcă să o repornească eșuează în succesiune rapidă, autossh
va începe să-și întârzie încercările de repornire, retrocedând treptat din ce în ce mai mult până la
un interval maxim al autossh durata sondajului (de obicei 10 minute). autossh poate fi „întins”
pentru a reîncerca semnalând-o, poate cu SIGHUP ("kill -HUP").

Conexiune configurarea
Deoarece conexiunile trebuie stabilite nesupravegheat, utilizarea de autossh necesită ca o formă de
autentificarea automată să fie configurată. Utilizarea RSAAuthentication cu ssh-agent este
metoda recomandata. Exemplul de script wrapper încearcă să verifice dacă există un agent
rulează pentru mediul curent și să pornească unul dacă nu există.

Nu poate fi subliniat suficient că trebuie să vă asigurați că ssh funcționează singur, pe care îl puteți seta
susțineți sesiunea dorită înainte de a încerca să o rulați autossh

Dacă tunelizați și utilizați o versiune mai veche de ssh care nu acceptă -N steag,
ar trebui să faceți upgrade (versiunea dvs. are defecte de securitate). Dacă nu puteți face upgrade, poate doriți
faceți ca rstunnel și dați ssh o comandă pentru a rula, cum ar fi „sleep 99999999999”.

OPŢIUNI


-M port[:echo_port]
specifică portul de monitorizare de bază de utilizat. Fără portul ecou, ​​acest port și
portul imediat deasupra lui ( port + 1) ar trebui să fie ceva ce nu folosește nimic altceva.
autossh va trimite date de testare pe portul de monitorizare de bază și le va primi înapoi pe
portul de deasupra. De exemplu, dacă specificați „-M 20000", autossh va configura înainte astfel
că poate trimite date pe portul 20000 și le poate primi înapoi pe 20001.

Alternativ, poate fi specificat un port pentru un serviciu de eco la distanță. Asta ar trebui să fie
portul 7 dacă doriți să utilizați serviciul standard inetd echo. Când un port ecou este
specificat, este utilizat doar portul de monitor specificat și transportă monitorul
mesaj în ambele sensuri.

Mulți oameni dezactivează serviciul echo sau chiar dezactivează inetd, așa că verificați acest lucru
serviciul este disponibil pe mașina de la distanță. Unele sisteme de operare permit
specificați că serviciul ascultă numai pe localhost (interfață loopback), care
ar fi suficient pentru această utilizare.

Serviciul echo poate fi, de asemenea, ceva mai complicat: poate un demon care
monitorizează un grup de tuneluri ssh.

Setarea portului de monitor la 0 dezactivează funcția de monitorizare, iar autossh o va face
reporniți ssh numai la ieșirea lui ssh. De exemplu, dacă utilizați o versiune recentă a
OpenSSH, poate doriți să explorați folosind ServerAliveInterval și
ServerAliveCountMax opțiuni pentru a avea clientul SSH să iasă dacă acesta nu se mai găsește
conectat la server. În multe privințe, aceasta poate fi o soluție mai bună decât
portul de monitorizare.

-f face ca autossh să cadă în fundal înainte de a rula ssh. The -f steagul este dezbrăcat
din argumentele trecute la ssh. Rețineți că există o diferență crucială între -f
cu autossh și -f cu ssh: când este folosit cu autossh ssh nu va putea cere
parole sau fraze de acces. Cand -f este folosit, ora „poarta de pornire” (vezi
AUTOSSH_GATETIME) este setat la 0.

-V cauze autossh pentru a-și afișa numărul versiunii și a ieși.

MEDIUL


În afară de steag pentru a seta portul de monitorizare a conexiunii, autossh folosește mediul
variabile pentru a controla caracteristicile. ssh pare să colecteze în continuare scrisori pentru opțiuni și
acesta pare cel mai simplu mod de a evita coliziunile.

AUTOSSH_DEBUG
Dacă această variabilă este setată, nivelul de înregistrare este setat la LOG_DEBUG, iar dacă
sistemul de operare îl acceptă, syslog este setat să dubleze intrările de jurnal în stderr.

AUTOSSH_FIRST_POLL
Specifică timpul de așteptare înainte de primul test de conexiune. După aceea generalul
este folosit timpul de sondare (vezi AUTOSSH_POLL mai jos).

AUTOSSH_GATETIME
Specifică cât timp trebuie să fie activ ssh înainte de a considera că este o conexiune de succes. The
implicit este de 30 de secunde. Rețineți că dacă AUTOSSH_GATETIME este setat la 0, atunci nu numai
comportamentul gatetime a fost dezactivat, dar autossh ignoră, de asemenea, prima eșec de rulare a
ssh. Acest lucru poate fi util când rulați autossh la pornire.

AUTOSSH_LOGLEVEL
Specifică nivelul jurnalului, corespunzător nivelurilor utilizate de syslog; deci 0-7 cu 7
fiind cel mai vorbăreţ.

AUTOSSH_LOGFILE
Precizează că autossh ar trebui să utilizeze fișierul jurnal numit, mai degrabă decât syslog.

AUTOSSH_MAXLIFETIME
Setează numărul maxim de secunde în care programul ar trebui să ruleze. Odată ce numărul de
secunde au trecut, copilul ssh va fi ucis și programul va ieși.

AUTOSSH_MAXSTART
Specifică de câte ori trebuie pornit ssh. Un număr negativ înseamnă că nu există limită
de câte ori ssh este pornit. Valoarea implicită este -1.

AUTOSSH_MESSAGE
Adăugați mesajul la mesajul eco trimis la testarea conexiunilor.

AUTOSSH_NTSERVICE
(Numai Cygwin.) Când este setat la „da”, autossh se configurează să ruleze ca serviciu NT sub
cygrunsrv. Aceasta adaugă -N flag pentru ssh, dacă nu este deja setat, setează ieșirea jurnalului la
stdout și schimbă comportamentul la ieșirea ssh, astfel încât să repornească chiar și pe a
ieșire normală.

AUTOSSH_PATH
Specifică calea către executabilul ssh, în cazul în care este diferită de cale
compilat în.

AUTOSSH_PIDFILE
Scrieți autossh pid în fișierul specificat.

AUTOSSH_POLL
Specifică timpul de sondare a conexiunii în secunde; implicit este 600 de secunde. Dacă nu
Este utilizat AUTOSSH_FIRST_POLL, timpul primului sondaj va fi setat pentru a se potrivi cu timpul sondajului. Dacă
timpul de sondare este mai mic de două ori expirarea rețelei (implicit 15 secunde).
timeout-urile rețelei vor fi ajustate în jos la 1/2 din timpul sondajului.

AUTOSSH_PORT
Setează portul de monitorizare a conexiunii. Mai ales în cazul în care ssh se apropie -M la unii
timp. Dar din cauza acestei posibile utilizări, AUTOSSH_PORT suprascrie -M steag. O valoare
de 0 dezactivează funcția de monitorizare.

SPECIFIC DEBIAN COMPORTAMENT


Versiunea debian a autossh folosește un wrapper pentru a selecta automat un port de monitorizare gratuit
și -M suprascrie AUTOSSH_PORT, consultați /usr/share/doc/autossh/README.Debian pentru mai multe
informaţii.

Utilizați autossh online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    curațare in profunzime
    curațare in profunzime
    Un script Kotlin care distruge toate constructiile
    cache-urile din proiecte Gradle/Android.
    Util atunci când Gradle sau IDE-ul vă permit
    jos. Scriptul a fost testat
    macOS, dar...
    Descărcați deep-clean
  • 2
    Plug-in-ul Eclipse Checkstyle
    Plug-in-ul Eclipse Checkstyle
    Pluginul Eclipse Checkstyle
    integrează codul Java Checkstyle
    auditor în IDE-ul Eclipse. The
    plug-in-ul oferă feedback în timp real pentru
    utilizatorul despre viol...
    Descărcați pluginul Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 5
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 6
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • Mai mult »

Comenzi Linux

Ad