tmate es una herramienta de terminal que permite compartir tu sesión de terminal en tiempo real con otras personas, ya sea para colaboración, soporte remoto o demostraciones. Es un fork de tmux, pero añade la capacidad de compartir la sesión mediante servidores remotos, generando enlaces de acceso (SSH o web) para que otros se unan.
En Arch Linux: pacman -S tmux
Ejecutar:
tmate
Verás un mensaje como este:
Tip: if you wish to use tmate only for remote access, run: tmate -F To see the following messages again, run in a tmate session: tmate show-messages Press <q> or <ctrl-c> to continue --------------------------------------------------------------------- Connecting to ssh.tmate.io... Note: clear your terminal before sharing readonly access web session read only: https://tmate.io/t/ro-JtEVv5LjmyKKptgxXK6sYFxRf ssh session read only: ssh ro-JtEVv5LjmyKKptgxXK6sYFxRf@lon1.tmate.io web session: https://tmate.io/t/qK1GcqRF2CAWByDYPZvrJfcsk ssh session: ssh qK1GcqRF2CAWByDYPZvrJfcsk@lon1.tmate.io
Los enlaces mostrados al ejecutar tmux se pueden usar desde otro equipo para conectarse vía SSH o a través del navegador y poder ver en tiempo real lo que sucede en la terminal del equipo que está compartiendo.
El enlace que pone read only solo permitirá ver, pero el que pone solo “web session” o “ssh session” dará la posibilidad de que el invitado también pueda escribir (sesión interactiva). Esta última opción es útil a la hora de resolver problemas o para el pair programming (programación en pareja), por ejemplo. Modo Web: El enlace web abre una terminal en el navegador (solo lectura o interactiva, según la versión).
En el equipo que ejecutó tmate, ejecutamos el comando exit y terminará la sesión de tmate.
Si se lanza tmate con la opción -F, se ejecutará en primer plano.
Como tmate está basado en tmux, se pueden usar los atajos de teclado de este último. Consulta la página sobre tmux en esta misma wiki.