适用于 Microsoft Windows 的终端多路复用器 - GNU Screen 或 tmux 的安装程序 [已关闭]

问题描述 投票:0回答:9

我正在寻找适用于 Microsoft Windows 的终端多路复用器。我无法找到 tmux 和 GNU Screen 的 Microsoft Windows 安装程序。

目前我正在使用 Putty 从 Windows 计算机连接到我的 Linux 计算机。有人可以建议如何让 GNU Screen 或 tmux 在 Windows 平台上工作吗?

除了上述选项还有其他好的替代方案吗?

windows linux gnu-screen tmux
9个回答
104
投票

看。这已经很老了,但是万一 Google 的人发现了这个,绝对是最好的解决方案 - (而且它太棒了) - 是使用 ConEmu (或包含并构建在其之上的包) ConEmu 称为 cmder),然后使用 putty 本身 连接到特定机器,或者更好的是,使用 Vagrant 将开发环境设置为本地虚拟机。

这是我能够再次从 Windows 盒子中进行开发的唯一方法。

我有足够的信心说,与此相比,所有其他答案(虽然不一定是坏答案)都提供了垃圾解决方案。

更新:截至 2020 年 1 月 8 日,并非所有其他解决方案都是垃圾 - Windows Terminal 正在实现并且 WSL 存在。


82
投票

从 Windows 10“周年纪念”更新(版本 1607)开始,您现在可以通过启用名为“开发者模式”的功能,直接从 Windows 内部运行 Ubuntu 子系统。 要启用开发人员模式,请转到

开始

> 设置,然后在搜索框中键入“使用开发人员功能”以查找设置。在左侧导航中,您将看到一个标题为“针对开发人员”的选项卡。在此选项卡中,您将看到一个用于启用开发人员模式的单选框。 启用开发者模式后,您将能够启用Linux子系统功能。为此,请转至 控制面板 >

程序

> 打开或关闭 Windows 功能 > 并选中“适用于 Linux 的 Windows 子系统(测试版)” 复选框 现在,您可以通过传统的 apt 包直接从 Windows 在 Ubuntu 子系统上通过 bash 运行 tmux,而不是使用 Cygwin 或控制台模拟器 (sudo apt-get install tmux)。

tmux



9
投票
。您可以简单地通过

ssh 连接到 Unix 机器并从中运行大多数 Linux 命令。同时安装tmux MSYS2 中安装 tmux:

运行命令

pacman -S tmux

要在

Git Bash

 上运行 tmux:

安装

MSYS2 并将 tmux.exe

msys-event-2-1-6.dllMSYS2

 文件夹 
C:\msys64\usr\bin
 复制到您的 
Git Bash 目录 C:\Program Files\Git\usr\bin
您可以通过使用 
Console2

与 Putty 或 Plink 来获得您想要的东西。



5
投票

它也会导入您的 PuTTY 会话。

这是肮脏的方式:


2
投票

打开 rxvt-unicode 或其他 X 终端。

    打开 tmux 或 screen
  1. 从服务器重新登录本地计算机
  2. 启动您最喜欢的 shell,例如 msys 或 cygwin。
  3. 可以在Cgywin中编译和使用tmux。
  4. http://sourceforge.net/mailarchive/message.php?msg_id=30850840

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.