2012-06-12 7 views

Respuesta

17

Esto funciona:

mosh $REMOTE tmux attach # I didn't expect this to work 

pero ninguno de éstos:

mosh $REMOTE "tmux attach -d" # This should probably work 
mosh $REMOTE tmux attach -d # This correctly interprets -d as a mosh option 

ACTUALIZACIÓN: Como Chris Johnson señala, se puede utilizar el '-' desactivar el procesamiento de la opción de argumento, por lo que todo el comando tmux se envía al servidor remoto como un comando:

mosh $REMOTE -- tmux attach -t 0 -d 
+2

No soy un usuario * mosh *, pero la [* mosh * página web] (http://mosh.mit.edu/#usage) indica que la sintaxis adecuada podría ser 'mosh $ REMOTE - adjuntar -d' (o 'mosh - $ REMOTE adjuntar -d'). * mosh * es un programa de Perl que usa [GetOpt :: Long] (http://perldoc.perl.org/Getopt/Long.html). Su documentación describe [cómo funciona '--'] (http://perldoc.perl.org/Getopt/Long.html#Mixing-command-line-option-with-other-arguments). Cualquier opción * mosh * debe venir antes del '--'. –

+0

Me olvidé de eso. Eso sí soluciona el problema. – chepner

+0

Otro ejemplo que usa el puerto ssh no predeterminado: 'mosh --ssh =" ssh -p 822 "ed8 @ vm-ed - tmux attach -t irc'. El nombre de host es 'vm-ed' –

Cuestiones relacionadas