如何在 cmd.exe 中运行 cygwin tmux

如何在 cmd.exe 中运行 cygwin tmux

我在 Windows 命令提示符中运行 Cygwin bash。如果我tmux在这里运行,它会显示open terminal failed: not a terminal。它在里面运行良好Cygwin Terminal。有没有办法tmux在 Windows 命令提示符中运行?

答案1

我发现一个可行的解决方法是在 Cygwin (OpenSSH) 上安装并运行 SSH 服务器。然后ssh <user>@localhostcmd.exe(Windows 10 包含 SSH 客户端) 中使用。tmux然后应该可以工作。

openssh您可以通过运行 Cygwin 安装程序然后从包列表中选择来安装 SSH 服务器。

然后以管理员身份打开 Cygwin 终端并运行ssh-host-config -y。这将安装 SSH 服务。输入 来运行该服务net start cygsshd


另一个更简单的解决方法是输入screen tmuxscreen如果尚未安装,请安装)。不确定使用 是否有任何tmux限制screen

相关内容