Este es el comando mosh 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
mosh - shell móvil con itinerancia y eco local inteligente
SINOPSIS
Mosh [opciones] [-] [usuario @] host [comando ...]
DESCRIPCIÓN
Mosh (shell móvil) es una aplicación de terminal remota que admite intermitentes
conectividad, permite la itinerancia y proporciona eco local especulativo y edición de línea del usuario
pulsaciones de teclas
Comparado con ssh, Mosh es más robusto: sus conexiones permanecen activas a lo largo de las horas de sueño y los cambios
en la dirección IP del cliente, y más receptivo, porque el protocolo es tolerante
pérdida de paquetes y el cliente puede repetir la mayoría de las pulsaciones de teclas inmediatamente, sin esperar una
ida y vuelta en red.
Mosh usos ssh para establecer una conexión con el host remoto y autenticarse con los
medios (por ejemplo, autenticación de clave pública o una contraseña). Mosh ejecuta a los desfavorecidos
mosh-servidor programa auxiliar en el servidor, luego cierra la conexión SSH e inicia el
mosh-cliente, que establece una conexión de datagramas de larga duración a través de UDP.
Para mejorar la capacidad de respuesta, Mosh ejecuta un modelo predictivo del comportamiento del servidor en el
fondo, tratando de adivinar el efecto de cada pulsación de tecla en la pantalla. Hace
predicciones para escritura normal, retroceso y las teclas de flecha izquierda y derecha. Cuando es
seguro, Mosh muestra las predicciones sin esperar al servidor. El predictivo
modelo debe probarse a sí mismo de nuevo en cada fila de la terminal y después de cada carácter de control,
so Mosh evita hacer eco de contraseñas o comandos del editor que no hacen eco.
Por defecto, Mosh muestra sus predicciones solo en conexiones de alta latencia y para suavizar
fallas en la red. (En enlaces de latencia más larga, las celdas predichas están subrayadas hasta
confirmado por el servidor.) Los errores ocasionales de eco se corrigen dentro de una ronda de red.
viaje y no causan un efecto duradero.
Mosh no admite el reenvío X o los usos no interactivos de SSH, incluido el puerto
reenvío o sshfs. Mosh funciona a través de traductores típicos de direcciones de red del lado del cliente
pero requiere que UDP pase entre el cliente y el servidor. Por defecto, Mosh usa los puertos
entre 60000 y 61000, pero permite al usuario solicitar un puerto UDP particular en su lugar.
Mosh hará todo lo posible para organizar una configuración regional de juego de caracteres UTF-8 en el cliente y el servidor.
El cliente debe tener variables de entorno relacionadas con la configuración regional que especifiquen UTF-8. Mosh will
pasar estas variables de cliente al mosh-servidor en su línea de comando, pero en la mayoría de los casos
no será necesario utilizarlo. mosh-servidor primeros intentos de utilizar su propia configuración regional
variables de entorno, que provienen de la configuración predeterminada del sistema (a veces
/ etc / default / locale) o por haber pasado por la conexión SSH. Pero si estos
las variables no requieren el uso de UTF-8, mosh-servidor aplicará la configuración regional
variables de entorno del cliente y vuelva a intentarlo.
OPCIONES
comando
Comando para ejecutar en host remoto. Por defecto, Mosh ejecuta un shell de inicio de sesión.
--cliente =TRAYECTORIA
ruta al asistente del cliente en la máquina local (predeterminado: "mosh-client")
--server =COMANDO
comando para ejecutar el asistente del servidor en una máquina remota (predeterminado: "mosh-server")
El asistente del servidor no tiene privilegios y se puede instalar en la casa del usuario.
directorio.
--ssh =COMANDO
Comando OpenSSH para ejecutar de forma remota mosh-server en una máquina remota (predeterminado: "ssh")
Se puede especificar un puerto ssh alternativo con, p.ej., --ssh = "ssh -p 2222".
--predict =CUÁNDO
Controla el uso de eco local especulativo. CUANDO se establece de forma predeterminada en "adaptativo" (mostrar
predicciones sobre enlaces más lentos y para suavizar fallas en la red) y también puede ser
`siempre` o` nunca '.
La variable de entorno MOSH_PREDICTION_DISPLAY controla esta configuración de forma permanente
y puede adoptar los mismos tres valores.
Incluso en 'siempre', Mosh solo mostrará predicciones cuando esté seguro. Esta
generalmente significa que una predicción previa en la misma fila de la terminal ha sido
confirmado por el servidor, sin que intervengan las pulsaciones de teclas de los caracteres de control.
-a Sinónimo de --predict = always
-n Sinónimo de --predict = nunca
--family =CASOS
Forzar el uso de una familia de direcciones en particular, que por defecto es `inet '(IPv4), y
también puede ser `inet6 '(IPv6; requiere IO :: Socket :: IP o IO :: Socket :: INET6).
-4 Sinónimo de --family = inet
-6 Sinónimo de --family = inet6
-p PORT[:PUERTO2], --port =PORT[:PUERTO2]
Utilice un puerto o rango de puertos UDP del lado del servidor en particular, por ejemplo, si este es el
único puerto que se reenvía a través de un firewall al servidor. De lo contrario, Mosh will
elija un puerto entre 60000 y 61000.
--bind-server = {ssh | cualquiera |IP}
Controle la dirección IP que el mosh-servidor se une a.
El valor predeterminado es 'ssh', en cuyo caso el servidor responderá desde la dirección IP que
la conexión SSH provino (como se encuentra en el CONEXIÓN_SSH Variable ambiental).
Esto es útil para servidores multihomed.
Con --bind-server = any, el servidor responderá en la interfaz predeterminada y no
enlazar a una dirección IP particular. Esto puede resultar útil si se establece la conexión
atravesar sslh u otra herramienta que haga que la conexión SSH parezca provenir de
servidor local.
Con --bind-server =IP, el servidor intentará vincularse a la dirección IP especificada.
--no-init
No envíe el taza cadena de inicialización y rmtaza cadena de desinicialización a
el terminal del cliente. En muchos terminales, esto deshabilita el modo de pantalla alternativo.
ESCAPE SECUENCIAS
El carácter de escape predeterminado utilizado por Mosh es ASCII RS (decimal 30). Esto es típicamente
escrito como Ctrl- ^ or Ctrl-Mayús-6, en teclados en inglés de EE. UU. Usuarios de teclados que no están en inglés
puede resultarle difícil o imposible escribir el carácter de escape predeterminado, y puede que necesite
cambiar el carácter de escape. Consulte la descripción de MOSH_ESCAPE_KEY, a continuación. En esto
descripción, el carácter de escape configurado se representa como Esc.
Hay dos modos ligeramente diferentes para las secuencias de escape, dependiendo de si el escape
el carácter es imprimible o no.
Si el carácter de escape es un carácter imprimible, debe ir precedido de una nueva línea,
similar a OpenSSH. Para enviar el carácter de escape en sí, escríbalo dos veces. Si el escape
el carácter está configurado para ~, Mosh se comportará como OpenSSH.
Si el carácter de escape es un carácter de control no imprimible, no se utiliza ningún prefijo y el
El carácter de escape se reconoce en cualquier momento. Para enviar el carácter de escape en sí, escriba el
carácter de escape, luego su correspondiente carácter ASCII (para Ctrl- ^ te escribirías ^, Para
Ctrl-B te escribirías B).
La secuencia de escape para cerrar la conexión es Esc .. La secuencia Esc Ctrl-z suspende
el cliente. Cualquier otra secuencia pasa ambos caracteres al servidor.
MEDIO AMBIENTE VARIABLES
Estas variables no son realmente interpretadas por Mosh(1) en sí, pero se pasan a
mosh-servidor(1). Se describen aquí para facilitar su uso.
MOSH_ESCAPE_CLAVE
Cuando se establece, configura el carácter de escape utilizado para los comandos locales. El escape
El carácter se puede establecer en cualquier carácter ASCII en el rango 1-127. La variable debe
establecerse con un solo carácter literal ASCII. Los caracteres de control se establecen con el
carácter de control ASCII real, no con una representación imprimible como "^ B".
MOSH_PREDICTION_DISPLAY
Controla el eco local como se describe arriba. La bandera de la línea de comandos anula esto
variable.
MOSH_TITLE_NOPREFIX
Cuando se establece, inhibe anteponer "[mosh]" al título de la ventana.
Use mosh en línea usando los servicios de onworks.net