29

我想知道是否有办法在没有 Cygwin 的情况下在 Windows上使用Mosh ?
我需要能够将它放在我的 USB 驱动器上并将其复制到 Windows 计算机上,并能够 Mosh 到我的一台服务器中。否则,有没有办法使用 Cygwin 并让它便携?我确实让 mosh 通过 Cygwin 在 Windows 下工作,但这意味着我必须向 Windows 计算机添加一个环境路径,在我正在使用的 Windows 计算机上,它不允许你更改它,因为我没有t 具有管理员权限。

4

5 回答 5

28

MobaXTerm是可移植的并且支持 Mosh。它工作得很好。我整天都在一个非常狡猾的连接上使用它,它就像一个魅力。

只需获取最新版本,然后从会话菜单中选择 Mosh。它不支持 IPv6(至少在版本 9.2 (2016-09-18)中):

错误修正:Mosh 会话仅强制使用 IPv4(Mosh 客户端/服务器尚不支持 IPv6)

但它现在可能工作,因为版本 10.4(未经测试):

我们还改进了 MobaXterm 的行为并修复了多显示器、IPv6 连接、鼠标滚动和键盘快捷键的问题。

于 2014-01-06T14:34:05.590 回答
9

有趣的是,我也想要 MOSH for Windows,而且我发现 Cygwin 非常混乱。相反,我只是下载了一个最小的纯文本 Debian 发行版,在 VirtualBox 中启动它,并安装了 MOSH。令人惊讶的是,与使用 Cygwin 路线相比,它耗费的时间和需要的调整更少,并且对主机的修改更少。

事实上,有一个便携式 VirtualBox,因此您可以将您的 MOSH VM 和便携式 VirtualBox 放在记忆棒上。

我什至没有尝试过优化,但它在我给它的 256MB 内存上运行得很好。它可能在 64MB 或更少的空间上运行得很好。

我确实希望 MOSH 将来会内置到 PuTTY/KitTY 中。

于 2013-12-16T01:24:36.317 回答
8

我注意到 MobaXterm 的新版本已经发布(7.1 版),其中包括一个集成的 Mosh 会话。所以,你不再需要插件了。

他们说这是“实验性的”,但我已经对其进行了测试,并且效果很好。

于 2014-04-13T15:47:29.237 回答
5

截至目前,Mosh 已将 Google Chrome(或任何 Chromium 浏览器)的支持添加为官方扩展。因此,您可以保留便携式谷歌浏览器并从那里使用 mosh。

于 2015-07-20T13:16:05.410 回答
1

对于 Windows,没有单一的解决方案安装支持 MOSH。相反,您必须将一些选项“缝合在一起”才能使其发挥作用。

MOSH 本身不一定需要 ssh 或任何其他初始程序。可以在您的服务器上启动会话,然后使用发布的连接信息,转到您的客户端(在本例中为您的 windows 框)并使用该信息连接会话。这有点混乱,这也是人们使用 SSH 建立与服务器的连接、远程启动 MOSH 服务器、将会话信息返回到您的客户端计算机、然后启动 MOSH 体验的主要原因。

您在客户端需要的两部分(如果您手动建立连接)是服务器端口号和对称加密密钥。MOSH 服务器给出的一个典型示例是:

MOSH CONNECT 60001 U0MWPbwn3BdcdMyNLnSFCA

其中 60001 是我的端口号,“U0...CA”是我的加密密钥。顺便说一句,任何人都可以使用此信息连接到您正在运行的 MOSH 服务器(也就是说,它们看起来就像 IP 更改,就像您在断开连接并重新连接时所做的一样)

所以,回到安装。MobaXterm(目前为 v10.5)是一款免费的个人使用应用程序,您可以在https://mobaxterm.mobatek.net/找到它。安装相对简单。然而,需要注意的是,他们的 SSH 实现是初级的。基本上它们支持 ssh 的密码验证。如果您使用公钥,您就不能拥有一个带有密码的公钥并期望它能够工作(要求您输入密码的代码似乎丢失了)。这可能不是每个人的表演停止者,但这是我的公司停止关注此线程的地方。

在 MobiXTerm 中,您希望点击左上角的“会话”按钮以打开一个新的会话窗口。按下右上角的 Mosh 按钮开始您的会话(注意:这仅适用于 IPv4。Zippo 运气好让 IPv6 能够正常工作)。输入您的远程主机和您将使用的 ssh 帐户的用户名。如果您有一个未签名的 ssh 密钥,那么您可以使用 Advanced Mosh 设置将该私钥与该会话相关联(此时,作为一名安全人员,我有点晕过去了)。此时,只要 mosh 在您的服务器上正确运行(在服务器防火墙中打开 60000-61000 UDP 端口),事情应该“正常工作”。

好的,所以以这种方式工作并不会太痛苦。但除了终端功能之外,它也不是很有趣。虽然 MobiXterm 是一个 X 服务器,但我还没有让 X 在 mobi 连接上运行(至少不是自动的)。

于 2018-02-01T02:00:44.660 回答