Recientemente cambié de usar screen a tmux (obtenido a través de macports), ya que me gusta más la función establecida. Sin embargo, parece que no puedo hacer que tmux se vuelva a conectar desde una ubicación alternativa, como lo hago con la pantalla.tmux no se vuelve a conectar
En casa en mi Mac, abriré iTerm2, mi shell predeterminado es zsh, y comenzaré una sesión de tmux con tmux
. Preparo todos mis spits, me meto en los servidores adecuados, etc., y trabajo por un tiempo. Hora de ir a trabajar. <C-a> d
- tmux se separa.
Me pongo a trabajar, donde uso una máquina de Windows XP. Me fuego hasta masilla, ssh en mi mac de vuelta en casa, intentar una tmux attach
, y aparece un mensaje de error:
no sessions
Me parece que no puede determinar por qué esto iba a pasar. No tengo miedo de profundizar en esto, pero ni siquiera sé por dónde empezar. ¿Pensamientos?
P.S. Ya he eliminado mi archivo .tmux.conf, por lo que está usando la configuración predeterminada.
Ejecutar un 'TMPDIR' unset antes de iniciar mi sesión de tmux resolvió el problema. Enormes apoyos. – kenny
Si está tratando de encontrar el tmpdir en bash, intente 'find/var/folders -type d -name" -Tmp- "-user $ (whoami) 2>/dev/null' Esto se ve en/var/folders para un directorio (d) con el nombre "-Tmp-" propiedad de usted. Dado que/var/folders contendrá una gran cantidad de directorios a los que se les negará el permiso, el stderr también se redirige al segmento de bits. Editar: prematuro introducir – myeeshen
'TMPDIR =/var/carpetas/mV/mVip4IQ4EXOriTiLJmeSuk +++ Tc/-Tmp-/tmux attach' no funcionó para mí, pero' TMUX_TMPDIR =/var/carpetas/mV/mVip4IQ4EXOriTiLJmeSuk ++ + Tc/-Tmp-/tmux attach' con un valor válido para mi TMPDIR encontrado con el comando lsof a continuación. – socketwiz