中文版下载地址

mobaxterm官网原版

MobaXterm 又名 MobaXVT是一款增强型终端、X 服务器和 Unix 命令集GNU/ Cygwin工具箱。可以开启多个终端视窗以最新的 X 服务器为基础的 X.Org可以轻松地来试用 Unix/Linux 上的 GNU Unix 命令。这样一来我们可以不用安装虚拟机来试用虚拟环境然后只要通过 MobaXterm 就可以使用大多数的 linux 命令。MobaXterm 还有很强的扩展能力可以集成插件来运行 Emacs、Fontforge、Gcc, G++ and development tools、MPlayer、Perl、Curl、Corkscrew、 Tcl / Tk / Expect、 Screen、 Png2Ico 、 NEdit  Midnight Commander 等程序。

MobaXterm 分免费开源版和收费专业版。

PUTTY足够成熟、小巧、专注核心任务支持设置编码键盘映射通过plink做ssh隧道通过pscp实现scp文件传输通过psftp做sftp客户端通过 puttygen 生成和管理ssh证书。可以说 putty虽然小但是功能一个也没落下麻雀虽小五脏俱全。但是 Putty 没有多服务管理和标签页切换等的功能。

1、主要功能

支持各种连接 SSHX11RDPVNCFTPMOSH
支持 Unix 命令bashlscatsedgrepawkrsync…
连接 SSH 终端后支持 SFTP 传输文件
各种丰富的插件git/dig/aria2…
可运行 Windows 或软件

  • 1.会话管理 MobaXterm允许您启动远程会话。您可以选择创建SSH远程登录Rlogin的RDPVNCXDMCPFTPSFTP或串行会话。你开始每个会话会自动保存并在左侧边栏显示。
  • 2.图形化SFTP浏览器 当您登录到使用SSH远程服务器图形SFTP浏览器弹出在左侧边栏。它可以让你拖动并直接从/到远程服务器使用安全SFTP连接拖放文件。
  • 3.X11服务器 当您运行SSHTELNET或RLOGIN/RSH会话。你将能够直接在本地WindowsPC上显示您的远程应用程序。在一个SSH会话也没有必要为MobaXterm使用X11转发。以缓解并保护您的工作设置“DISPLAY”变量。
  • 4.增强X扩展 基于X.org嵌入式X服务器提供了最近的X服务器的实现提供最新的功能扩展功能如OpenGL的复合或RANDR都包括在内。还支持XDMCP协议。
  • 5.多执行 编写一次到处运行这个工具可以让你在同一时间运行在许多不同的服务器相同的命令。
  • 6.嵌入式服务器 MobaXterm可以启动网络守护程序进行远程访问。无需额外的工具或运行时需要的以便使用这些守护程序。
  • 7.嵌入式工具 MobaXterm带来了一些有用的工具系统管理员developpers网站管理员。谁需要用计算机高效工作的所有用户。
  • 8.远程UNIX的桌面XDMCP由于MobaXterm您可以将远程Solaris桌面上工作。因为如果你是在本地Windows计算机上使用XDMCP协议工作。
  • 9.远程Windows桌面RDP  利用远程Windows计算机/使用RDP协议的服务器控制。许多RDP配置设置在会话管理器可用。
  • 10.SSH网关 在SSHTELNETRDPVNC会话您可以选择“SSH-网关”又名“跳跃主机”。以告诉MobaXterm先连接到SSH服务器连接到终端服务器之前要达到结束。这让你达到一个防火墙后面的一些服务器并保护您的连接。
  • 11.SSH隧道端口转发 图形SSH隧道管理器允许您使用直观的图形化的工具来创建你的SSH隧道。
  • 12.MobApt包管理器 MobaXterm包管理器MobApt/apt-get的。可以下载和使用更多的Unix工具直接进入MobaXterm终端。MobApt包管理器apt-get的 
  • ​13.文本编辑器 当您使用SSH连接到远程服务器上。您将可以直接使用嵌入式文本编辑器“MobaTextEditor”编辑远程文件。
  • 只需双击他们通过SSH/SFTP直版
  • 14.宏支持 您可以记录在MobaXterm终端宏一切你在终端类型将被记录。以便在以后重播其他服务器上。
  • 15.密码管理  MobaXterm就是能救你的会话密码并让他们安全使用“主密码”。
  • 16.专业定制 MobaXterm专业版您可以访问专业支持并以“定制”的软件。这个程序可以生成MobaXterm的定制副本用自己的徽标和默认设置。

多终端 分屏

MobaXterm 内置多标签页、横向纵向 2 分屏和田字形 4 分屏用于一个窗口内管理多个连接。管理多台服务器不必开多个窗口。

多窗口同时执行相同命令

编写一次到处执行:该工具允许您同时在许多不同的服务器上执行相同的命令。

内建 SFTP 文件传输

如果用 SSH 连接远程主机则左侧就会自动启动 SFTP 连接列出服务器上的文件列表无需任何配置。可以直接上传下载更方便的是还可以让文件列表的当前目录直接跟随终端当前目录同步切换

关闭自动弹出 SFTPMoba 在连接上远程电脑之后将自动打开左侧的SFTP侧边栏。有时我们并不需要 SFTP同时主窗口是黑色的SFTP 又是白色的显得有点刺眼因此可以将自动弹出SFTP 功能关闭掉。在菜单栏点击 「settings」 --> 「Configuration」在弹出的对话框中选择 「SSH」再将 「automaticall switch to SSH-browser tab after login」 前面的对勾去掉即可。

 

会话管理 ( SSH/Telnet/Rsh/Xdmcp/RDP/VNC/FTP/SFTP 等 )

MobaXterm 允许您启动远程会话。 您可以选择创建 SSH、Telnet、Rlogin、RDP、VNC、XDMCP、FTP、SFTP 或串行会话。 您开始的每个会话都会自动保存并显示在左侧边栏中。

可以看到 MobaXterm 支持完整的远程桌面。Windows 服务器管理员特别推荐。

打开软件后点击左上角的 会话会话控制在弹出的窗口中选择 SSH

 windows 远程桌面 (RDP)

使用RDP协议控制远程Windows计算机/服务器。在会话管理器中可以使用许多RDP配置设置。

更加友好的串口连接设置。MobaXterm 不仅支持串口连接并且直接提供下拉框选择串口号和波特率选择串口号时还会自动显示串口设备的名称。这一点对于开源硬件玩家是相当幸福的。

linux 远程桌面 (XDMCP)

通过 MobaXterm 您可以在远程Solaris桌面上工作就像使用XDMCP协议在Windows计算机上本地工作一样。

SSH gateway ( 跳转主机 )

在 ssh, telnet, RDP, VNC 会话中您可以选择一个“ssh -gateway”(又称“ssh -gateway”)。“跳转主机”)以便告诉MobaXterm首先连接到SSH服务器然后再连接到您最终想要到达的端服务器。这允许您访问防火墙后的一些服务器并保护您的连接。

SSH 隧道 (端口转发)

图形化SSH隧道管理器允许您使用直观的图形化工具创建SSH隧道。

MobApt 包管理器

MobaXterm 包管理器 (MobApt / apt-get) 允许您直接下载和使用更多Unix工具到MobaXterm终端。

密码 管理

MobaXterm能够保存您的会话密码并通过使用“主密码”来保持它们的安全。

在终端语法高亮显示

MobaXterm嵌入式终端可以突出显示语法或为关键字使用颜色即使您连接到不支持颜色的远程服务器。这在分析日志文件、编辑代码或试图检测重要关键字时尤其有用。您甚至可以轻松地构建自己的语法定义。

2、常用设置

注意任何配置修改后都需要重启下 MobaXterm否则不会生效。

取消自动关闭连接

MobaXterm 使用 ssh 直接连接远程主机或者通过跳板机登陆远程服务器可能会出现一段时候不操作就会自动关闭连接。要解决这个过一会就断开连接的问题我们需要在勾选 Setting 下的 SSH Keepalive 选项。

右键快速复制粘贴

在Moba及很多终端工具里都有这样的功能鼠标左键划选复制文件右键粘贴文本。但在Moba中右键粘贴功能默认不打开我们可以手动打开。

使用 Windows 环境变量

如果您 Windows 下安装了 node、Python 等环境发现相关命令无法在MobaXterm 使用打开 Settings – Configuration – Terminal – 使用Windows 环境变量如下截图。

3、使用 MobaXterm 开启 linux 的远程桌面

一、原理

X Window System 常被简称为 X11 或 X其功能包括窗口的绘制、移动以及与鼠标、键盘等输入设备的交互。相信很多新手都知道startx这个命令没有X11的话就只能对着黑乎乎的屏幕敲命令了。
它采用C/S模型一个X server 和多个应用程序client通信。server接收client的请求绘制窗口并将来自鼠标、键盘等设备的输入传递给client。
X serverv和vclientv可以位于同一计算机上就类似于平时使用的Windows操作系统当X server和client不在同一计算机时使用本地的X server 进行绘制、交互就变成了远程桌面。
举个例子前者是你在披萨店点了一份披萨店员在你旁边帮你做好拿给你这家店相当于同一台计算机后者是你在网上叫了一份披萨店员接单后到你家帮你做了一份披萨注意VNC是使用店里厨房做好给你送过来X转发是使用你家厨房做披萨
不理解也没关系会用能达到目的就好了。
常用X Server有免费的Xming、收费的Xmanager非常棒的Xshell终端软件也是他家出的家庭教育用户免费使用 等上述需要手动配置然而有了MobaXterm一切都变得超级简单

1. X 协议

Linux 本身是没有图形化界面的所谓的图形化界面系统只不过中 Linux 下的应用程序。这一点和 Windows 不一样。Windows 从 Windows 95 开始图形界面就直接在系统内核中实现了是操作系统不可或缺的一部分。Linux 的图形化界面底层都是基于 X 协议。

X 协议由 X server 和 X client 组成

  • X server 管理主机上与显示相关的硬件设置如显卡、硬盘、鼠标等它负责屏幕画面的绘制与显示以及将输入设置如键盘、鼠标的动作告知 X client。
  • X client (即 X 应用程序) 则主要负责事件的处理即程序的逻辑。

举个例子如果用户点击了鼠标左键因为鼠标归 X server 管理于是 X server 就捕捉到了鼠标点击这个动作然后它将这个动作告诉 X client因为 X client 负责程序逻辑于是 X client 就根据程序预先设定的逻辑例如画一个圆告诉 X server 说“请在鼠标点击的位置画一个圆”。最后X server 就响应 X client 的请求在鼠标点击的位置绘制并显示出一个圆。

2. X11 Forwarding

这么绕有啥意义呢当然有

许多时候 X server 和 X client 在同一台主机上这看起来没什么。但是 X server 和 X client 完全可以运行在不同的机器上只要彼此通过 X 协议通信即可。于是我们就可以做一些“神奇”的事情比如像本文开头谈到的在本地显示 (X server)运行在服务器上的 GUI 程序 (X client)。这样的操作可以通过 SSH X11 Forwarding (转发) 来实现。

X11 中的 X 指的就是 X 协议11 指的是采用 X 协议的第 11 个版本。

3. MobaXterm

那 MobaXterm 又是什么鬼MobaXterm 是一款开源、免费的、全功能终端软件。它与 PuTTY 类似但却比 PuTTY 要强大得多其中一个很实用的功能就是 MobaXterm 自带 X Server。这样我们就不用劳神地去想怎么在 Windows 上启动 X server 了。

小结一下整个实现逻辑就是

本地机器采用 MobaXterm (自带 X server) 连接远程服务器。然后在服务器上运行 GUI 程序 (即 X client)通过 SSH X11 Forwarding转发到本地 (Windows 机器上)。

二、实战

1. 服务器端

安装 X11 Forwarding 相关软件

sudo yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock

启用 X11 Forwarding

sudo vim /etc/ssh/sshd_config

将 X11Forwarding 和 X11UseLocalhost 前面的 # 去掉并将 X11Forwarding 设置为 yesX11UseLocalhost 设置为 no(这个修改我有疑惑的不明白为啥修改)

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
#X11DisplayOffset 10
X11UseLocalhost no

重启 sshd 服务

sudo systemctl restart sshd.service

2. 本地 (Windows 端)

下载并安装 MobaXterm

远程连接服务器

注意到 X11-forwarding 和 DISPLAY 这两项都打上了绿色的勾代表设置成功了。

3. 验证

在服务器端运行一个 GUI 程序如

xclock

这时候你在本地 (Windows 端)就可以看到相应的图形化界面窗口

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐