環境
- mac
- zsh
症状
タイトル通りssh
でサーバに繋いで、tmux
でセッションを作った後、ssh
をexit
すると前のセッションにアタッチできなくなりました。
具体的にはexit
した後、
> tmux a
no sessions
> tmux ls
error connecting to /tmp/tmp.tmux/tmux-hogehoge/default(No such file or directory)
と行った感じにそんなファイルはないと怒られました。
#解決方法
このサイトを参考に.zshrc
に設定を書き加えました。
http://did2memo.net/2017/05/18/tmux-attach-no-sessions-error/
具体的には
export TMUX_TMPDIR=/tmp
を.zshrc
の最後に書き加えました。
上のサイトによると、どうやらssh
するたびにtmux
のセッションの保存場所が変わっていたようです。
そのため、セッションの保存場所を上のコードで設定したみたいです。