全能终端神器 --- MobaXterm 、开启 linux 远程桌面

From:https://cloud.tencent.com/developer/news/244102

官网地址:https://mobaxterm.mobatek.net

MobaXterm 20.2_Professional.7z 下载地址:https://download.csdn.net/download/freeking101/12363312

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 分免费开源版和收费专业版。

  • 免费开源版:免费开源版又分便捷版(解压即用)和安装版(需要一步步安装)。免费版在终端底部还多了一个 "UNREGISTERED VERSION" 提示。
  • 专业版(Professional):专业版会在 sessions 数、SSH tunnels 数和其他一些定制化配置进行限制。

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

1、主要功能

支持各种连接 SSH,X11,RDP,VNC,FTP,MOSH
支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…)
连接 SSH 终端后支持 SFTP 传输文件
各种丰富的插件(git/dig/aria2…)
可运行 Windows 或软件

  • 1.会话管理 :MobaXterm允许您启动远程会话。您可以选择创建SSH,远程登录,Rlogin的,RDP,VNC,XDMCP,FTP,SFTP或串行会话。你开始每个会话会自动保存,并在左侧边栏显示。
  • 2.图形化SFTP浏览器 :当您登录到使用SSH远程服务器,图形SFTP浏览器弹出在左侧边栏。它可以让你拖动并直接从/到远程服务器使用安全SFTP连接拖放文件。
  • 3.X11服务器 :当您运行SSH,TELNET或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网关 :在SSH,TELNET,RDP,VNC会话,您可以选择“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 连接,列出服务器上的文件列表,无需任何配置。可以直接上传下载,更方便的是,还可以让文件列表的当前目录,直接跟随终端当前目录同步切换!

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

内建 X server

MobaXterm 内建了一个 X server,可以直接执行远程端的 X 窗口程序。也是随着 SSH 连接自动发挥作用,无需任何配置。

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

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

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

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

linux 远程桌面 (XDMCP)

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

windows 远程桌面 (RDP)

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

SSH gateway ( 跳转主机 )

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

SSH 隧道 (端口转发)

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

MobApt 包管理器

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

文本编辑器

当您使用SSH连接到远程服务器时,您将能够直接使用嵌入式文本编辑器 “MobaTextEditor” 编辑远程文件,只需双击它们

Macros ( 宏 ) 支持 ( 宏录制 )

Window下有很多强大的工具,比如 office,按键精灵等,可以支持强大的宏功能,把一些需要重复性的操作,录制为脚本,以后就可以重复执行了,减轻手的负担。在MobaXterm终端中也可以记录宏,将在终端中键入的所有内容都将被记录下来,以便稍后在其他服务器上重播。

密码 管理

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

在终端语法高亮显示

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

专业版 功能 自定义

MobaXterm专业版自定义一些功能。例如:允许您使用自己的logo和默认设置生成MobaXterm的自定义副本。

增强的X扩展

基于 X.org 的嵌入式X服务器提供了最新X服务器实现的可用的最新功能:包括OpenGL、Composite或Randr等扩展。还支持Xdmcp协议。

内置 服务

MobaXterm允许您启动网络守护进程进行远程访问。使用这些守护进程不需要额外的工具或运行时。

内置 工具

MobaXterm为系统管理员、开发人员、网站管理员和所有需要高效使用计算机的用户带来了一些有用的工具。

Linux shell 小工具

在此控制台窗口中,可以运行 Unix 命令:ls、cd、grep、awk、tail、cut、sed、wget、rsync、telnet、ssh、rlogin、rsh 等。如果您需要基本 MobaXterm 文件中没有的程序,您可以下载免费插件。

MobaXterm引入很多Linux shell的小工具直接在Windows使用,比如bash(基本shell), ls(文件和目录展列,类似于Win下的Dir), cat(输出文本内容,相当于Win下的Type),sed(流式文件处理), grep(文件搜索,win下findstr,但是比它强太多了),awk(小型文本处理语言), rsync(文件同步)等等。

MobaXterm 的 插件

为了安装这些插件,只需下载它们,并将它们放在与 MobaXterm 可执行文件相同的目录中。如果你需要使用额外的工具和命令来增强 MobaXterm,你也可以使用 MobApt 包管理器:在MobaXterm 终端中输入"MobApt"(或"apt-get")。

插件列表以及下载地址:https://mobaxterm.mobatek.net/plugins.html

2、基本使用

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

3、常用设置

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

取消自动关闭连接

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

保存临时文件

MobaXterm 会产生临时文件,但是临时文件随时可能被删除或丢失,建议指定文件夹作为 /home 和 / 目录,以免出现异常。

打开 Settings – Configuration – Genernal 进行设置,如下截图。

使用 Windows 环境变量

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

右键快速复制粘贴

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

在菜单栏点击 「settings」 --> 「Configuration」,在弹出的对话框中选择 「terminal」,再将 「paste using right-click」 打上对勾,然后重启 MobaXterm 即可。

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

From:https://www.pianshen.com/article/3201842793/

https://blog.csdn.net/weixin_38168786/article/details/99953492

一、原理

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 设置为 yes,X11UseLocalhost 设置为 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 端),就可以看到相应的图形化界面(窗口)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/495458.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

强势~帮不了别人,也不用内疚

妻子的控诉 妻子:“你要是再让我生气,咱们就离婚。” 这种想法会让对方产生负疚感,因为言下之意是,婚约和两人之间的关系,要比夫妻双方的个人意愿和幸福更重要。 丈夫:“要是你确实觉得受不了&#xff0c…

【转】盛大创新院许式伟:影响我一生的五个重要选择

盛大创新院许式伟:影响我一生的五个重要选择 资料来源:http://www.programmer.com.cn/4206/ 作者: wuzhimin分类:坊间人语阅读:40,227 次添加评论文 / 许式伟 每个人的际遇是不同的,面临选择时,…

安卓逆向_7 --- 六种快速定位关键 Smali 代码的方法 ( 去掉 RE 广告 )

哔哩哔哩:https://www.bilibili.com/video/BV1UE411A7rW?p34 具体用法,看视频教程( 去掉 RE 的 结束广告 ) 6 种定位关键代码的方法,当然还有其他方法,以后遇见了补充上: 1. 信息反馈法&#…

教机器遗忘或许比学习更重要:让AI健忘的三种方式

大数据文摘出品编译:臻臻、Shan LIU、龙牧雪大部分人不会喜欢遗忘的感觉。回到家顺手把钥匙丢在一个角落就再也想不起来放在哪儿了,街角偶遇一个同事却怎么拍脑袋也叫不出他的名字……我们害怕遗忘,讨厌遗忘。然而,生而为人&#…

代码精进之路~自明的代码

中间变量 Matcher matcher headerPattern.matcher(line); if (matcher.find()) {headers.put(matcher.group(1), matcher.group(2)); } 优化后 Matcher matcher headerPattern.matcher(line); if (matcher.find()) {String key matcher.group(1);String value matcher.g…

OpenCV图像或视频显示在VC对话框中的方法

转自&#xff1a;我思故我在 在MFC界面上添加一个picture控件&#xff0c;假设其ID为IDC_STATIC_PIC&#xff0c;类型设置为"增强图元文件" 首先包含OPENCV里的头文件&#xff1a; #include <cv.h> #include <stdio.h> #include <highgui.h> 在相应…

一套价值十万的微信公众号采集解决方案

From&#xff1a;http://www.blog2019.net/post/138 原文地址 相关阅读&#xff1a; 一套价值十万的微信公众号采集解决方案(免费送) 数据采集采集架构中各模块详细分析 基于大数据平台的互联网数据采集平台基本架构 教你一种1分钟下载1万个网页的方法&#xff0c;你学吗&a…

2018 年全球人工智能与机器人峰会将在深圳举办

来源&#xff1a;雷锋网摘要&#xff1a;第三届 CCF-GAIR —— 2018 年全球人工智能与机器人峰会&#xff0c;深圳&#xff0c;2018 年 6 月 29 日至 7 月 1 日。2018 年&#xff0c;AI 学术界与工业界的核心议题已演变为“基础理论技术创新”和“行业解决方案落地”&#xff0…

ASP.NET使用数据库存储、读取并修改图片

在SQL SERVER中建立这样结构的一个表&#xff1a;列名类型目的IDInteger主键IDIMGTITLEVarchar(50)图片的标题IMGTYPEVarchar(50)图片类型. ASP.NET要以辨认的类型IMGDATAImage用于存储二进制数据 using System;using System.Collections;using System.Configuration;using…

Grafana 使用教程 --- 开源的度量分析与可视化套件

原文链接&#xff1a;https://blog.csdn.net/bbwangj/article/details/81109615 Linux下使用GrafanaInfluxDBMongoDB实现爬虫可视化动态监控【附代码及详细教程】 https://www.jianshu.com/p/9de223e05a5e Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间…

美国重夺超算“头把交椅”,专家建议中国加快E级超算研制

“顶点”超算 橡树岭国家实验室网站图来源&#xff1a;科技日报摘要&#xff1a;美国能源部下属橡树岭国家实验室6月8日正式宣布&#xff0c;已研发出被命名为“顶点”的超级计算机。美国能源部下属橡树岭国家实验室6月8日正式宣布&#xff0c;已研发出被命名为“顶点”的超级计…

安卓逆向_9 --- log 插桩、Toast 弹窗、smali代码编写和植入 ( 好搜小说 )

From&#xff1a;https://www.bilibili.com/video/BV1UE411A7rW?p36 如果仅仅用 Smali 来分析代码&#xff0c;效果其实不如用 dex2jar 和 jd-gui 更直观&#xff0c;毕竟看反编译的 java 代码要更容易一些。 但 Smali 强大之处就是可以随心所欲的进行插桩操作。何为插桩&…

调试opengl程序出错

今天要做opengl实验 打开一个示例程序&#xff0c;结果编译不过。错误大概如下&#xff1a; d:\vc98\include\gl\gl.h(1152) : error C2054: expected ( to follow WINGDIAPI d:\vc98\include\gl\gl.h(1152) : error C2085: APIENTRY : not in formal parameter list d:\vc98\i…

代码精进之路~函数

职责单一 一个方法只做一件事情。 eg.给员工发工资 public void pay(List<Employee> employees) {for (Employee e : employees) {if (e.isPayDay()) {Money pay e.calculateDay();e.deliverDay(pay);}}} 实际上做了3件事&#xff1a;遍历所有雇员、检查是否该发工资…

智能哲学:“学习机器”与“机器学习” ——解读图灵思想中的人工智能

周剑铭&#xff0c;自由学者。研究方向为中西文化比较研究&#xff0c;智能哲学&#xff0c;算法、不确定性和不确定性问题(NP)理论。柳渝&#xff0c;法国儒勒凡尔纳公立综合大学计算机&#xff08;Dpartement Informatique, UFR des Sciences, Universit de Picardie Jules V…

【分享】关于对象关系映射的理解

对象关系映射&#xff08;Object Relational Mapping&#xff0c;简称ORM&#xff09;是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说&#xff0c;ORM是通过使用描述对象和数据库之间映射的元数据&#xff0c;将java程序中的对象自动持久化到关系数…

安卓逆向_10 --- Log 日志的插入和分析、toast方法、栈跟踪

From&#xff1a;https://blog.csdn.net/weixin_42680210/article/details/90384358 在安卓逆向中&#xff0c;常常用到 栈跟踪、toast方法、Log日志的插入 等&#xff0c;以便于我们更好的分析代码&#xff0c;下面就演示下这三个方法的使用及简单的分析。。。 1. 插入 Log 信…

事实--思维导图笔记

事实--思维导图笔记 https://www.processon.com/view/5d330846e4b058ef96ae5529?fromnew1#map 完整版

未来20年内,无人驾驶将颠覆这33大行业

来源&#xff1a;智车科技在未来的20年里&#xff0c;无人驾驶汽车将在美国广泛使用&#xff0c;这几乎是必然的。包括谷歌、苹果和梅赛德斯-奔驰在内的二十多家大型企业都在努力打造自己的无人驾驶汽车品牌。特斯拉的Model S已经推出了一种可以在高速公路上形式的无人驾驶车型…

C# GridView单元格合并.

使用int[] 列索引集合将第1列的单元格格一样的数据合并..GroupRows(GridView1,newint[]{0}); 全部代码///<summary>///GridView合并行 zgkesina.com qq:116149///</summary>///<param name"p_GridView">Grid控件</param>///<param name&q…