**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受回答。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
4年前关闭。
Improve this question的
我正在寻找一个终端多路复用器为微软 windows 。我无法找到安装程序为微软 windows 为tmux和GNU屏幕。
目前我正在使用Putty从Windows Machine连接到我的Linux机器。有人能建议如何让GNU Screen或tmux在Windows平台上工作吗?
有没有其他好的替代品以上选项。
9条答案
按热度按时间x759pob21#
看。这是一个很老的问题,但是如果Google的人发现了这个问题,绝对是最好的解决方案-(而且它很棒)-是使用ConEmu(或者一个包含并构建在ConEmu之上的包,称为cmder),然后使用plink或putty itself连接到特定的机器,或者,更好的是,使用Vagrant将开发环境设置为本地VM。
这是我能再次看到自己从Windows盒子中发展的唯一方式。
我有足够的信心说,其他所有的答案--虽然不一定是糟糕的答案--都提供了垃圾解决方案。
更新:截至2020年1月8日,并非所有其他解决方案都是垃圾-Windows Terminal正在实现,WSL存在。
km0tfn4u2#
从Windows 10“周年纪念”更新(版本1607)开始,您现在可以通过启用名为开发人员模式的功能直接从Windows内部运行Ubuntu子系统。
要启用开发者模式,请转到 * 开始 * > * 设置 *,然后在搜索框中键入“使用开发者功能”以查找设置。在左手导航中,您将看到一个标题为 * 开发者 * 的选项卡。在此选项卡中,您将看到一个单选框以启用 * 开发者模式 *。
启用开发者模式后,您将能够启用Linux子系统功能。为此,请转到 * 控制面板 * > * 程序 * > * 打开或关闭Windows功能 * >并选中 Windows子系统Linux(Beta) 复选框
现在,您可以通过传统的apt包(
sudo apt-get install tmux
)直接从Windows在Ubuntu子系统上通过bash运行tmux,而不是使用Cygwin或控制台模拟器。flvlnr443#
tmux和GNU Screen都可以在cygwin下工作。它们可以从cygwin安装程序安装。只需在那里搜索它们的名称,您可能会获得最新版本(至少对于tmux)。
9ceoxa924#
另一个选择是MSYS2,换句话说就是“MinGW-w 64”/Git Bash。你可以简单地在Unix机器上运行 ssh,并从它运行大多数Linux命令。还可以安装tmux!
在MSYS2中安装tmux:
运行命令
pacman -S tmux
在Git Bash上运行tmux:
安装MSYS2并将
tmux.exe
和msys-event-2-1-6.dll
从MSYS2文件夹C:\msys64\usr\bin
复制到Git Bash目录C:\Program Files\Git\usr\bin
。j2qf4p5b5#
您可以通过将Console2与Putty或Plink一起使用来获得所需的内容。
kuarbcqp6#
添加到线程,有一个新的控制台在城里叫巴邦,我运行tmux在它没有问题。让你运行bash或zsh。
click here for github
r7knjye27#
作为替代方案,SuperPutty有选项卡,可以在许多终端上运行相同的命令......可能是有人在寻找的。
https://code.google.com/p/superputty/
它也导入您的PuTTY会话。
8aqjt8rx8#
下面是肮脏的方式:
1.使用“ssh -X user@host”登录Linux服务器
1.打开rxvt-unicode或其他X终端。
1.打开tmux或屏幕
1.从服务器重新登录到本地计算机
1.启动你最喜欢的shell,比如msys或者cygwin。
t98cgbkg9#
可以在Cgywin. http://sourceforge.net/mailarchive/message.php?msg_id=30850840中编译和使用tmux