![Cygwin+tmux 通过 ssh 出现问题:打开终端失败:不是终端](https://linux22.com/image/1464282/Cygwin%2Btmux%20%E9%80%9A%E8%BF%87%20ssh%20%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98%EF%BC%9A%E6%89%93%E5%BC%80%E7%BB%88%E7%AB%AF%E5%A4%B1%E8%B4%A5%EF%BC%9A%E4%B8%8D%E6%98%AF%E7%BB%88%E7%AB%AF.png)
我无法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”。