InglésFrancésEspañol

Ad


icono de página de OnWorks

autossh: en línea en la nube

Ejecute autossh en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando autossh que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


autossh - monitorear y reiniciar sesiones ssh

SINOPSIS


autossh [-V] [-M puerto [: echo_port]] [-f] [SSH_OPCIONES]

DESCRIPCIÓN


autossh es un programa para iniciar una copia de ssh y monitorearlo, reiniciándolo según sea necesario
en caso de que muera o deje de pasar el tráfico.

La idea original y el mecanismo fueron de rstunnel (Reliable SSH Tunnel). Con versión
1.2 de autossh el método cambió: autossh usa ssh para construir un bucle de reenvíos ssh
(uno de local a remoto, uno de remoto a local), y luego envía datos de prueba que
espera volver. (La idea es gracias a Terrence Martin).

Con la versión 1.3, se agrega un nuevo método (gracias a Ron Yorston): se puede especificar un puerto para
un servicio de eco remoto que hará eco de los datos de prueba. Esto evita la congestión y la
agravación de asegurarse de que todos los números de puerto en la máquina remota no colisionen. los
El método de bucle de reenvío permanece disponible para situaciones en las que el uso de un servicio de eco puede
no será posible.

CONTROLADOR SSH


SSH salidas
autossh intenta distinguir la forma de muerte del proceso ssh que está monitoreando y actúa
adecuadamente. Las reglas son:

1. Si el proceso ssh salió normalmente (por ejemplo, alguien escribió "salir" en un
sesión interactiva), autossh sale en lugar de reiniciar;

2. Si autossh recibe una señal SIGTERM, SIGINT o SIGKILL, asume que
fue señalado deliberadamente, y sale después de matar al niño proceso ssh;

3. Si autossh recibe una señal SIGUSR1, mata el proceso ssh hijo y
comienza uno nuevo;

4. Periódicamente (de forma predeterminada cada 10 minutos), autossh intenta pasar el tráfico en el
supervisar el puerto reenviado. Si esto falla, autossh matará el proceso ssh del niño (si
todavía está funcionando) y comience una nueva;

5. Si el proceso de SSH secundario muere por cualquier otro motivo, autossh intentará iniciar un
uno nuevo.

Inicio comportamiento
Si la sesión ssh falla con un estado de salida de 1 en el primer intento, autossh

1. asumirá que hay algún problema con la sintaxis o la configuración de la conexión, y
salir en lugar de volver a intentarlo;

2. Hay un tiempo de "puerta de salida". Si el primer proceso ssh falla dentro de los primeros
segundos de iniciarse, autossh asume que nunca lo hizo "desde el principio
gate ", y salidas. Esto es para manejar la autenticación inicial fallida, la conexión, etc.
Este tiempo es de 30 segundos por defecto y se puede ajustar (consulte AUTOSSH_GATETIME
variable de entorno a continuación). Si AUTOSSH_GATETIME se establece en 0, ambos comportamientos
están deshabilitados: no hay "puerta de inicio", y autossh se reiniciará incluso si ssh
falla en la primera ejecución con un estado de salida de 1. El tiempo de "puerta de inicio" también es
establecido en 0 cuando el -f se utiliza la bandera a autossh.

Continuar fallas
Si la conexión ssh falla y los intentos de reiniciarla fallan en una sucesión rápida, autossh
comenzará a retrasar sus intentos de reiniciar, retrocediendo gradualmente más y más lejos hasta
un intervalo máximo de la autossh tiempo de la encuesta (generalmente 10 minutos). autossh puede ser "empujado"
para reintentar señalándolo, quizás con SIGHUP ("kill -HUP").

Conexión Configure
Como las conexiones deben establecerse sin supervisión, el uso de autossh requiere que alguna forma de
se configure la autenticación automática. El uso de RSAAuthentication con ssh-agent es el
método recomendado. El script de contenedor de ejemplo intenta comprobar si hay un agente
ejecutándose para el entorno actual, y para iniciar uno si no lo hay.

No se puede enfatizar lo suficiente que debe asegurarse de que ssh funcione por sí solo, que puede configurar
hasta la sesión que desea antes de intentar ejecutarla bajo autossh

Si está haciendo un túnel y está utilizando una versión anterior de ssh que no es compatible con -N bandera,
debe actualizar (su versión tiene fallas de seguridad). Si no puede actualizar, es posible que desee
haz lo que hace rstunnel y dale a ssh un comando para que se ejecute, como "sleep 99999999999".

CAMPUS


-M puerto [: echo_port]
especifica el puerto de monitorización base que se utilizará. Sin el puerto de eco, este puerto y el
puerto inmediatamente encima de él Puerto + 1) debería ser algo que nada más esté usando.
autossh enviará datos de prueba en el puerto de monitoreo base y los recibirá de nuevo en el
puerto de arriba. Por ejemplo, si especifica "-M 20000", autossh se configurará hacia adelante, así que
que puede enviar datos en el puerto 20000 y recibirlos en 20001.

Alternativamente, se puede especificar un puerto para un servicio de eco remoto. Esto debería ser
puerto 7 si desea utilizar el servicio estándar inetd echo. Cuando un puerto de eco es
especificado, solo se utiliza el puerto de monitor especificado, y lleva el monitor
mensaje en ambas direcciones.

Muchas personas deshabilitan el servicio de eco, o incluso deshabilitan inetd, así que verifique que esto
el servicio está disponible en la máquina remota. Algunos sistemas operativos permiten
especificar que el servicio solo escucha en el localhost (interfaz de bucle invertido), que
sería suficiente para este uso.

El servicio de eco también puede ser algo más complicado: quizás un demonio que
supervisa un grupo de túneles ssh.

Configurar el puerto del monitor en 0 desactiva la función de monitorización y autossh
solo reinicie ssh al salir de ssh. Por ejemplo, si está utilizando una versión reciente de
OpenSSH, es posible que desee explorar utilizando el ServidorAliveInterval y
ServidorAliveCountMax opciones para que el cliente SSH salga si ya no se encuentra
conectado al servidor. En muchos sentidos, esta puede ser una mejor solución que la
puerto de monitoreo.

-f hace que autossh caiga en segundo plano antes de ejecutar ssh. los -f la bandera está despojada
de los argumentos pasados ​​a ssh. Tenga en cuenta que existe una diferencia crucial entre -f
con autossh, y -f con ssh: cuando se usa con autossh ssh no podrá solicitar
contraseñas o frases de contraseña. Cuando -f se utiliza, el tiempo de la "puerta de salida" (ver
AUTOSSH_GATETIME) se establece en 0.

-V causas autossh para mostrar su número de versión y salir.

MEDIO AMBIENTE


Aparte de la bandera para configurar el puerto de monitoreo de conexión, autossh usa el medio ambiente
variables para controlar funciones. ssh parece estar todavía recolectando letras para opciones, y
esta parece la forma más fácil de evitar colisiones.

AUTOSSH_DEBUG
Si se establece esta variable, el nivel de registro se establece en LOG_DEBUG, y si el
el sistema operativo lo admite, syslog está configurado para duplicar las entradas de registro en stderr.

AUTOSSH_FIRST_POLL
Especifica el tiempo de espera antes de la primera prueba de conexión. A partir de entonces, el general
se utiliza el tiempo de sondeo (consulte AUTOSSH_POLL a continuación).

AUTOSSH_GATETIME
Especifica cuánto tiempo debe estar activo ssh antes de que lo consideremos una conexión exitosa. los
el valor predeterminado es 30 segundos. Tenga en cuenta que si AUTOSSH_GATETIME se establece en 0, no solo se
el comportamiento del tiempo de puerta está desactivado, pero autossh también ignora la falla de la primera ejecución de
ssh. Esto puede resultar útil cuando se ejecuta autossh en el arranque.

AUTOSSH_LOGLEVEL
Especifica el nivel de registro, correspondiente a los niveles utilizados por syslog; entonces 0-7 con 7
siendo el más hablador.

AUTOSSH_LOGFILE
Especifica que autossh debe usar el archivo de registro con nombre, en lugar de syslog.

AUTOSSH_MAXLIFETIME
Establece el número máximo de segundos que debe ejecutarse el programa. Una vez que el número de
han pasado unos segundos, el hijo ssh se matará y el programa se cerrará.

AUTOSSH_MAXSTART
Especifica cuántas veces se debe iniciar ssh. Un número negativo significa que no hay límite en
el número de veces que se inicia ssh. El valor predeterminado es -1.

AUTOSSH_MESSAGE
Agregar mensaje al mensaje de eco enviado al probar las conexiones.

AUTOSSH_NTSERVICE
(Solo Cygwin). Cuando se establece en "sí", autossh se configura para ejecutarse como un servicio NT bajo
cygrunsrv. Esto agrega el -N marca para ssh si aún no está configurado, establece la salida del registro en
stdout, y cambia el comportamiento al salir de ssh para que se reinicie incluso en un
salida normal.

AUTOSSH_PATH
Especifica la ruta al ejecutable ssh, en caso de que sea diferente a la ruta
compilado en.

AUTOSSH_PIDFILE
Escribe autossh pid en el archivo especificado.

AUTOSSH_POLL
Especifica el tiempo de sondeo de la conexión en segundos; el valor predeterminado es 600 segundos. A no ser que
AUTOSSH_FIRST_POLL, la primera hora de la encuesta se establecerá para que coincida con la hora de la encuesta. Si
el tiempo de sondeo es menos del doble de los tiempos de espera de la red (por defecto 15 segundos)
Los tiempos de espera de la red se ajustarán a la mitad del tiempo de la encuesta.

AUTOSSH_PORT
Establece el puerto de supervisión de la conexión. Sobre todo en caso de que ssh se apropie -M en algún
tiempo. Pero debido a este posible uso, AUTOSSH_PORT anula el -M bandera. Un valor
de 0 desactiva la función de monitorización.

ESPECÍFICO DE DEBIAN COMPORTAMIENTO


La versión debian de autossh usa un contenedor para seleccionar automáticamente un puerto de monitoreo libre
y -M anula AUTOSSH_PORT, consulte /usr/share/doc/autossh/README.Debian para obtener más información
información.

Use autossh en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    limpieza profunda
    limpieza profunda
    Un script de Kotlin que destruye todas las compilaciones
    cachés de proyectos Gradle/Android.
    Útil cuando Gradle o el IDE le permiten
    abajo. El script ha sido probado en
    macOS, pero...
    Descargar limpieza profunda
  • 2
    Complemento Eclipse Checkstyle
    Complemento Eclipse Checkstyle
    El complemento Eclipse Checkstyle
    integra el código Java Checkstyle
    auditor en el IDE de Eclipse. El
    El complemento proporciona retroalimentación en tiempo real a
    el usuario sobre viola ...
    Descargar el complemento Checkstyle de Eclipse
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player es un reproductor multimedia gratuito
    software, parte basado en WMP y VLC. los
    jugador tiene un estilo minimalista, con
    más de diez colores temáticos, y también puede
    b ...
    Descargar AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite deshacerse de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    descargar movistartv
  • 5
    Código :: Bloques
    Código :: Bloques
    Code::Blocks es un programa gratuito, de código abierto,
    IDE multiplataforma C, C++ y Fortran
    construido para satisfacer las necesidades más exigentes
    de sus usuarios. Está diseñado para ser muy
    extens ...
    Descargar Código::Bloques
  • 6
    En medio de
    En medio de
    Interfaz de Minecraft en medio o avanzada
    y el seguimiento de datos / estructura es una herramienta para
    mostrar una descripción general de un Minecraft
    mundo, sin realmente crearlo. Eso
    puede ...
    Descargar en medio
  • Más "

Comandos de Linux

Ad