我正在寻找适用于 Microsoft Windows 的终端多路复用器。我无法为 tmux 和 GNU Screen 找到 Microsoft Windows 的安装程序。
目前我正在使用 Putty 从 Windows 机器连接到我的 Linux 机器。有人可以建议如何让 GNU Screen 或 tmux 在 Windows 平台上工作。
除了上述选项,还有其他好的选择吗?
我正在寻找适用于 Microsoft Windows 的终端多路复用器。我无法为 tmux 和 GNU Screen 找到 Microsoft Windows 的安装程序。
目前我正在使用 Putty 从 Windows 机器连接到我的 Linux 机器。有人可以建议如何让 GNU Screen 或 tmux 在 Windows 平台上工作。
除了上述选项,还有其他好的选择吗?
看。这已经很老了,但是如果 Google 的某个人发现了这个,绝对是最好的解决方案 - (而且它很棒) - 是使用ConEmu(或者一个包含并构建在 ConEmu 之上的包,称为cmder ) 然后使用 plink 或putty 本身连接到特定的机器,或者更好的是,使用Vagrant将开发环境设置为本地 VM 。
这是我看到自己再次从 Windows 机器发展的唯一方式。
我有足够的信心说,与此相比,其他所有答案——虽然不一定是坏答案——都提供了垃圾解决方案。
更新:截至 2020 年 1 月 8 日,并非所有其他解决方案都是垃圾 - Windows 终端正在到达那里并且WSL存在。
从 Windows 10“周年纪念”更新(版本 1607)开始,您现在可以通过启用名为Developer mode的功能直接在 Windows 内部运行 Ubuntu 子系统。
要启用开发者模式,请转到开始>设置,然后在搜索框中输入“使用开发者功能”以查找设置。在左侧导航中,您将看到一个标题为For developers的选项卡。在此选项卡中,您将看到一个启用开发人员模式的单选框。
启用开发人员模式后,您将能够启用 Linux 子系统功能。为此,请转到控制面板>程序>打开或关闭 Windows 功能> 并选中Windows Subsystem for Linux (Beta)框
现在,无需使用 Cygwin 或控制台模拟器,您可以直接从 Windows 通过传统的 apt 包 ( sudo apt-get install tmux
) 在 Ubuntu 子系统上通过 bash 运行 tmux。
tmux和GNU Screen都在cygwin下工作。它们可以从 cygwin 安装程序安装。只需在那里搜索他们的名字,您可能会获得最新版本(至少对于tmux)。
将Console2与 Putty 或 Plink 一起使用,您可能会得到您想要的。
添加到线程中,镇上有一个名为 babun 的新控制台,我在其中运行 tmux 没有问题。让您运行 bash 或 zsh。
作为替代方案,SuperPutty 具有选项卡和在许多终端上运行相同命令的选项......可能是某人正在寻找的东西。
https://code.google.com/p/superputty/
它也会导入您的 PuTTY 会话。
这是肮脏的方式:
可以在 Cgywin 中编译和使用 tmux。 http://sourceforge.net/mailarchive/message.php?msg_id=30850840