Gestor de Sesiones TMUX
Script interactivo para gestionar sesiones de tmux con opciones predefinidas y personalizadas.
📌 Tabla de Contenidos
- CaracterÃsticas
- Requisitos
- Instalación
- Uso
- Opciones
- Ejemplos
- Capturas
- Solución de Problemas
- Contribuciones
- Licencia
🌟 CaracterÃsticas
- Menú interactivo fácil de usar.
- Opciones predefinidas (Gemini Nahuel, Nahuel).
- Opción para nombres personalizados.
- Selección de ruta de trabajo para sesiones especÃficas.
- Verificación automática de existencia de sesiones.
- Manejo de errores con mensajes claros.
📋 Requisitos
- Bash (v4.0+)
- TMUX (v3.0+)
- Sistemas basados en Unix (Linux, macOS)
Instalación de tmux
# Debian/Ubuntu
sudo apt install tmux
# RedHat/CentOS
sudo yum install tmux
🔧 Instalación
- Descarga el script:
wget https://ejemplo.com/remoto.sh
- Hazlo ejecutable:
chmod +x remoto.sh
- (Opcional) Mueve a tu PATH:
sudo mv remoto.sh /usr/local/bin/remoto
🚀 Uso
Ejecutar directamente:
./remoto.sh
Si lo moviste a tu PATH:
remoto
âš™ï¸ Opciones
El script presenta un menú interactivo con:
- Iniciar sesión
- Gemini Nahuel (con selector de ruta)
- Nahuel
- Personalizado
- Reanudar sesión
- Mismas opciones que iniciar
- Salir
📖 Ejemplos
Iniciar sesión Gemini Nahuel en una ruta:
> 1 (Iniciar)
> 1 (Gemini Nahuel)
> ~/proyectos
Reanudar sesión Nahuel:
> 2 (Reanudar)
> 2 (Nahuel)
Uso Avanzado
Ejecución con parámetros (modo no interactivo):
# Iniciar sesión directamente
./remoto.sh --new Gemini-Nahuel --path ~/docs
# Reanudar sesión
./remoto.sh --attach Nahuel
Ver todas las sesiones disponibles:
tmux ls
Eliminar una sesión:
tmux kill-session -t nombre-sesion
Atajos útiles en tmux
Ctrl+b d
→ Desconectar sesiónCtrl+b $
→ Renombrar sesión
📌 Para rutas con espacios, usa comillas:
"/ruta/con espacios/en/el/nombre"
📌 Puedes combinar con SSH:
ssh usuario@servidor -t "remoto"
📸 Capturas
----------------------------------------
GESTOR DE SESIONES TMUX - BY NAHUEL
----------------------------------------
1) Iniciar sesión
2) Reanudar sesión
3) Salir
Elige una opción (1-3):
ðŸ› ï¸ Solución de Problemas
Error | Solución |
---|---|
Permiso denegado | Ejecuta chmod +x tmux_session_manager.sh |
Ruta no existe | Verifica la ruta con ls |
Sesión no existe | Crea una nueva sesión |
Comando tmux no encontrado | Instala tmux: sudo apt install tmux |
🤠Contribuciones
¡Las contribuciones son bienvenidas! Puedes abrir un issue o enviar un pull request.
📜 Licencia
Este proyecto está bajo la licencia MIT.
Description
pequeño script para iniciar o recuperar sesion remota para continuar trabajando si se pierde la coneccion
Languages
Shell
100%