IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

autossh - Online nel cloud

Esegui autossh nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando autossh che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


autosh — monitorare e riavviare le sessioni ssh

SINOSSI


autosh [-V] [-M porta[:echo_port]] [-f] [OPZIONI_SSH]

DESCRIZIONE


autosh è un programma per avviare una copia di ssh e monitorarlo, riavviandolo se necessario
dovrebbe morire o smettere di passare il traffico.

L'idea originale e il meccanismo provenivano da rstunnel (Reliable SSH Tunnel). Con versione
1.2 di autosh il metodo è cambiato: autosh usa ssh per costruire un ciclo di inoltri ssh
(uno da locale a remoto, uno da remoto a locale), quindi invia i dati di test che
aspetta di tornare. (L'idea è grazie a Terrence Martin.)

Con la versione 1.3 viene aggiunto un nuovo metodo (grazie a Ron Yorston): è possibile specificare una porta per
un servizio di eco remoto che restituirà i dati del test. Questo evita la congestione e il
aggravamento di assicurarsi che tutti i numeri di porta sulla macchina remota non coincidano. Il
Il metodo loop-of-forwarding rimane disponibile per situazioni in cui l'utilizzo di un servizio di eco può
non essere possibile.

CONTROLLARE SSH


SSH uscite
autosh cerca di distinguere il modo di morte del processo ssh che sta monitorando e agisce
appropriatamente. Le regole sono:

1. Se il processo ssh è terminato normalmente (ad esempio, qualcuno ha digitato "exit" in an
sessione interattiva), autosh esce invece di riavviare;

2. Se autosh stesso riceve un segnale SIGTERM, SIGINT o SIGKILL, si presume che
è stato deliberatamente segnalato ed esce dopo aver ucciso il processo ssh del bambino;

3. Se autosh stesso riceve un segnale SIGUSR1, uccide il processo ssh figlio e
ne inizia uno nuovo;

4. Periodicamente (per impostazione predefinita ogni 10 minuti), autosh tenta di far passare il traffico sul
monitorare la porta inoltrata. Se questo fallisce, autosh ucciderà il processo ssh figlio (se
è ancora in esecuzione) e avviarne uno nuovo;

5. Se il processo ssh del bambino muore per qualsiasi altro motivo, autosh tenterà di avviare un
nuovo.

Startup comportamento
Se la sessione ssh fallisce con uno stato di uscita pari a 1 al primo tentativo, autosh

1. presumerà che ci sia qualche problema con la sintassi o la configurazione della connessione, e lo farà
uscire piuttosto che riprovare;

2. C'è un tempo di "cancello di partenza". Se il primo processo ssh fallisce entro i primi
secondi dall'inizio, autosh presume che non ce l'abbia mai fatta "dall'inizio"
gate" ed esce. Questo serve per gestire l'autenticazione iniziale non riuscita, la connessione, ecc.
Questa volta è di 30 secondi per impostazione predefinita e può essere regolata (vedi AUTOSSH_GATETIME
variabile d'ambiente sotto). Se AUTOSSH_GATETIME è impostato su 0, allora entrambi i comportamenti
sono disabilitati: non esiste un "cancello di partenza", e autossh si riavvierà anche se ssh
fallisce alla prima esecuzione con uno stato di uscita pari a 1. Anche il tempo di "cancello di partenza" è
impostato su 0 quando il -f viene utilizzato il flag per autossh.

Continua a leggere fallimenti
Se la connessione ssh fallisce e tenta di riavviarla fallisce in rapida successione, autosh
inizierà a ritardare i suoi tentativi di riavvio, indietreggiando gradualmente sempre più lontano fino a
un intervallo massimo di autosh tempo di sondaggio (di solito 10 minuti). autosh può essere "spronato"
riprovare segnalandolo, magari con SIGHUP ("kill -HUP").

Connessione flessibile.
Poiché le connessioni devono essere stabilite senza sorveglianza, l'uso di autosh richiede che una qualche forma di
essere impostata l'autenticazione automatica. L'uso di RSAAuthentication con ssh-agent è il
metodo consigliato. Lo script wrapper di esempio tenta di verificare se è presente un agente
in esecuzione per l'ambiente corrente e per avviarne uno in caso contrario.

Non si può mai sottolineare abbastanza che devi assicurarti che ssh funzioni da solo, che puoi impostare
la sessione che desideri prima di provare a eseguirla sotto autosh

Se stai eseguendo il tunneling e utilizzando una versione precedente di ssh che non supporta il -N bandiera,
dovresti aggiornare (la tua versione ha problemi di sicurezza). Se non puoi aggiornare, potresti volerlo
fai come fa rstunnel e dai a ssh un comando da eseguire, come "sleep 99999999999".

VERSIONI


-M porta[:echo_port]
specifica la porta di monitoraggio di base da utilizzare. Senza la porta eco, questa porta e la
porta immediatamente sopra di esso ( porto + 1) dovrebbe essere qualcosa che nient'altro sta usando.
autosh invierà i dati di test sulla porta di monitoraggio della base e li riceverà di nuovo sul
porto sopra. Ad esempio, se specifichi "-M 20000", autosh imposterà in avanti così
che può inviare dati sulla porta 20000 e riceverli indietro su 20001.

In alternativa, può essere specificata una porta per un servizio di eco remoto. Questo dovrebbe essere
port 7 se si desidera utilizzare il servizio inetd echo standard. Quando una porta eco è
specificato, viene utilizzata solo la porta del monitor specificata e trasporta il monitor
messaggio in entrambe le direzioni.

Molte persone disabilitano il servizio echo, o addirittura disabilitano inetd, quindi controlla che questo
il servizio è disponibile sulla macchina remota. Alcuni sistemi operativi consentono di
specificare che il servizio ascolta solo sul localhost (interfaccia di loopback), che
basterebbe per questo uso.

Il servizio di eco potrebbe anche essere qualcosa di più complicato: forse un demone che
monitora un gruppo di tunnel ssh.

L'impostazione della porta del monitor su 0 disattiva la funzione di monitoraggio e l'autossh lo farà
riavvia ssh solo all'uscita di ssh. Ad esempio, se stai utilizzando una versione recente di
OpenSSH, potresti voler esplorare usando il ServerAliveIntervallo ed
ServerAliveCountMax opzioni per far uscire il client SSH se non si trova più
connesso al server. Per molti versi questa potrebbe essere una soluzione migliore della
porto di monitoraggio.

-f fa sì che autossh passi in background prima di eseguire ssh. Il -f la bandiera è spogliata
dagli argomenti passati a ssh. Nota che c'è una differenza cruciale tra -f
con autossh, e -f con ssh: se usato con autosh ssh non sarà in grado di chiedere
password o passphrase. quando -f viene utilizzato, il tempo "cancello di partenza" (vedi
AUTOSSH_GATETIME) è impostato su 0.

-V cause autosh per visualizzare il numero di versione e uscire.

AMBIENTE


Oltre al flag per impostare la porta di monitoraggio della connessione, autosh usa l'ambiente
variabili per controllare le caratteristiche. ssh sembra che stia ancora raccogliendo lettere per le opzioni, e
questo sembra il modo più semplice per evitare collisioni.

AUTOSSH_DEBUG
Se questa variabile è impostata, il livello di registrazione è impostato su LOG_DEBUG e se il
il sistema operativo lo supporta, syslog è impostato per duplicare le voci di registro su stderr.

AUTOSSH_FIRST_POLL
Specifica il tempo di attesa prima del primo test di connessione. Successivamente il generale
viene utilizzato il tempo di polling (vedere AUTOSSH_POLL di seguito).

AUTOSSH_GATETIME
Specifica per quanto tempo ssh deve essere attivo prima di considerarlo una connessione riuscita. Il
l'impostazione predefinita è 30 secondi. Nota che se AUTOSSH_GATETIME è impostato su 0, allora non solo lo è
il comportamento gatetime è disattivato, ma autossh ignora anche il primo errore di esecuzione di
ssh. Questo può essere utile quando si esegue autossh all'avvio.

AUTOSSH_LOGLEVEL
Specifica il livello di log, corrispondente ai livelli utilizzati da syslog; quindi 0-7 con 7
essendo il più chiacchierone.

AUTOSSH_LOGFILE
Specifica che autosh dovrebbe usare il file di log denominato, piuttosto che syslog.

AUTOSSH_MAXLIFETIME
Imposta il numero massimo di secondi che il programma deve eseguire. Una volta che il numero di
secondi sono trascorsi, il figlio ssh verrà ucciso e il programma uscirà.

AUTOSSH_MAXSTART
Specifica quante volte deve essere avviato ssh. Un numero negativo significa nessun limite su
il numero di volte in cui viene avviato ssh. Il valore predefinito è -1.

AUTOSSH_MESSAGE
Aggiungi messaggio a echo messaggio inviato durante il test delle connessioni.

AUTOSSH_NTSERVICE
(Solo Cygwin.) Quando è impostato su "yes", autossh si configura per essere eseguito come servizio NT in
cygrunsrv. Questo aggiunge il -N flag per ssh se non è già impostato, imposta l'output del registro su
stdout e cambia il comportamento all'uscita ssh in modo che si riavvii anche su a
uscita normale.

AUTOSSH_PATH
Specifica il percorso dell'eseguibile ssh, nel caso sia diverso dal percorso
compilato in.

FILE AUTOSSH_PID
Scrivi pid autossh nel file specificato.

AUTOSSH_POLL
Specifica il tempo di polling della connessione in secondi; l'impostazione predefinita è 600 secondi. Salvo che
Viene utilizzato AUTOSSH_FIRST_POLL, il primo tempo di polling verrà impostato in modo che corrisponda al tempo di polling. Se
il tempo di polling è inferiore al doppio dei timeout di rete (predefinito 15 secondi) il
i timeout di rete verranno regolati verso il basso a metà del tempo di polling.

AUTOSSH_PORT
Imposta la porta di monitoraggio della connessione. Principalmente nel caso in cui ssh si appropria -M ad un certo
tempo. Ma a causa di questo possibile utilizzo, AUTOSSH_PORT sovrascrive il -M bandiera. Un valore
di 0 disattiva la funzione di monitoraggio.

DEBIAN-SPECIFICO COMPORTAMENTO


La versione debian di autossh utilizza un wrapper per selezionare automaticamente una porta di monitoraggio gratuita
ed -M sovrascrive AUTOSSH_PORT, vedere /usr/share/doc/autossh/README.Debian per ulteriori
informazioni.

Usa autossh online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    pulizia a fondo
    pulizia a fondo
    Uno script di Kotlin che distrugge tutte le build
    cache da progetti Gradle/Android.
    Utile quando Gradle o l'IDE te lo permettono
    giù. Lo script è stato testato
    macOS, ma...
    Scarica pulizia profonda
  • 2
    Plug-in Eclipse Checkstyle
    Plug-in Eclipse Checkstyle
    Il plug-in Eclipse Checkstyle
    integra il codice Java di Checkstyle
    auditor nell'IDE Eclipse. Il
    plug-in fornisce feedback in tempo reale a
    l'utente sulla viola...
    Scarica il plug-in Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player è un lettore multimediale gratuito
    software, in parte basato su WMP e VLC. Il
    giocatore è in uno stile minimalista, con
    più di dieci colori a tema, e può anche
    b ...
    Scarica AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV è un ADDON per XBMC/
    Kodi che permette di disporre di un
    decodificatore dei servizi IPTV de
    Movistar integrato in uno de los
    mediacenter ma...
    Scarica movistartv
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks è un software gratuito, open-source,
    IDE multipiattaforma C, C++ e Fortran
    costruito per soddisfare le esigenze più esigenti
    dei suoi utenti. È progettato per essere molto
    estende...
    Scarica Codice::Blocchi
  • 6
    in mezzo a
    in mezzo a
    Tra o interfaccia avanzata di Minecraft
    e il monitoraggio dati/struttura è uno strumento per
    mostra una panoramica di un Minecraft
    mondo, senza crearlo. Esso
    Potere ...
    Scarica In mezzo
  • Di Più "

Comandi Linux

Ad