Cygwin+tmux 通过 ssh 出现问题:打开终端失败:不是终端

Cygwin+tmux 通过 ssh 出现问题:打开终端失败:不是终端

我无法tmux使用 Cygwin 在 Windows 机器的 SSH 会话中工作:

USER@HOST ~ $ tmux
open terminal failed: not a terminal

GNU/Screen 运行良好。我知道tmux它有点挑剔,但用起来也好用得多。有什么办法可以开始tmux工作吗?

答案1

由于 cygwin 对 Windows 控制台 API 的支持非常有限,您必须运行mintty.exe模拟 pty 终端的程序。但是,您将无法运行许多其他不是为 cygwin 设计的 Windows 控制台应用程序,而是直接使用 Windows 控制台 API。

答案2

如果您安装了“screen”包,则可以。您可以在运行 tmux 之前从 bash 调用“screen -L”。或者您可以从 cmd 或您想要运行 bash 的地方调用它,bash.exe --login -c“screen -L”,然后是“tmux”。

相关内容