防止 AWS 在最后一个会话中终止 tmux

Prevent AWS from killing tmux last session

我最近开始在 aws 深度学习 ami 上使用 tmux,我无法再次重新连接到分离的会话。使用魔术命令 ctrl+b d 后,当我执行 "tmux attach" 时,它说 "no session"

aws 会在分离后终止会话还是我做错了什么?

所以我想通了。

由于我是从 Windows 使用 Putty 和 cygwin 进行 ssh 连接的,所以有一个 Ctrl + D 绑定退出终端。

由于击键延迟,分离的击键依次断开终端 (Ctrl + D)。

我能够通过在终端中设置“set -o ignoreeof”以及设置 tmux 配置来禁用它来修复(来自:https://github.com/ochi/dots/blob/master/.tmux.conf

# prevent logout from ^D in laggy sessions
set-environment -g 'IGNOREEOF' 1