全能终端神器 --- MobaXterm 、开启 linux 远程桌面
?
From:https://cloud.tencent.com/developer/news/244102
[安全工具]SSH客戶(hù)端神器MobaXterm,該拋棄putty、Xshell和CRT了:
https://baijiahao.baidu.com/s?id=1593541647064594276&wfr=spider&for=pc
官方可以下載到個(gè)人版,只支持最多創(chuàng)建10個(gè)會(huì)話
?
官網(wǎng)地址:https://mobaxterm.mobatek.net
MobaXterm 20.2_Professional.7z 下載地址:https://download.csdn.net/download/freeking101/12363312
?
MobaXterm 又名 MobaXVT,是一款增強(qiáng)型終端、X 服務(wù)器和 Unix 命令集(GNU/ Cygwin)工具箱。
MobaXterm 可以開(kāi)啟多個(gè)終端視窗,以最新的 X 服務(wù)器為基礎(chǔ)的 X.Org,可以輕松地來(lái)試用 Unix/Linux 上的 GNU Unix 命令。這樣一來(lái),我們可以不用安裝虛擬機(jī)來(lái)試用虛擬環(huán)境,然后只要通過(guò) MobaXterm 就可以使用大多數(shù)的 linux 命令。
MobaXterm 還有很強(qiáng)的擴(kuò)展能力,可以集成插件來(lái)運(yùn)行 Emacs、Fontforge、Gcc, G++ and development tools、MPlayer、Perl、Curl、Corkscrew、 Tcl / Tk / Expect、 Screen、 Png2Ico 、 NEdit ?Midnight Commander 等程序。
MobaXterm 分免費(fèi)開(kāi)源版和收費(fèi)專(zhuān)業(yè)版。官網(wǎng)提供 MobaXterm 的免費(fèi)開(kāi)源版 "Home Edition" 下載, 免費(fèi)開(kāi)源版又分便捷版(解壓即用)和安裝版(需要一步步安裝)。
MobaXterm 免費(fèi)版(persional)和專(zhuān)業(yè)版(Professional)除了 sessions 數(shù)、SSH tunnels 數(shù)和其他一些定制化配置外限制外,免費(fèi)版在終端底部還多了一個(gè) "UNREGISTERED VERSION" 提示。
?
?
?
1、主要功能
?
支持各種連接 SSH,X11,RDP,VNC,FTP,MOSH
支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…)
連接 SSH 終端后支持 SFTP 傳輸文件
各種豐富的插件(git/dig/aria2…)
可運(yùn)行 Windows 或軟件
?
功能不止是強(qiáng)大!主界面如下:
?
內(nèi)建多標(biāo)簽和多終端分屏
MobaXterm 內(nèi)置多標(biāo)簽頁(yè)、橫向縱向 2 分屏和田字形 4 分屏,用于一個(gè)窗口內(nèi)管理多個(gè)連接。管理多臺(tái)服務(wù)器不必開(kāi)多個(gè)窗口。
?
內(nèi)建 SFTP 文件傳輸
如果用 SSH 連接遠(yuǎn)程主機(jī),則左側(cè)就會(huì)自動(dòng)啟動(dòng) SFTP 連接,列出服務(wù)器上的文件列表,無(wú)需任何配置。可以直接上傳下載,更方便的是,還可以讓文件列表的當(dāng)前目錄,直接跟隨終端當(dāng)前目錄同步切換!
關(guān)閉自動(dòng)彈出SFTP
Moba在連接上遠(yuǎn)程電腦之后,將自動(dòng)打開(kāi)左側(cè)的SFTP側(cè)邊欄。有時(shí)我們并不需要SFTP,同時(shí)主窗口是黑色的,SFTP又是白色的,顯得有點(diǎn)刺眼,因此可以將自動(dòng)彈出SFTP功能關(guān)閉掉。
在菜單欄點(diǎn)擊 「settings」 --> 「Configuration」,在彈出的對(duì)話框中選擇 「SSH」,再將 「automaticall switch to SSH-browser tab after login」 前面的對(duì)勾去掉即可。
?
內(nèi)建 X server
MobaXterm 內(nèi)建了一個(gè) X server,可以直接執(zhí)行遠(yuǎn)程端的 X 窗口程序。也是隨著 SSH 連接自動(dòng)發(fā)揮作用,無(wú)需任何配置。
?
直接支持 VNC/RDP/Xdmcp 遠(yuǎn)程桌面
如果真的需要完整的遠(yuǎn)程桌面了,也無(wú)需多種客戶(hù)端,MobaXterm一個(gè)軟件即可對(duì)付所有的需求。Windows 服務(wù)器管理員特別推薦。
?
更加友好的串口連接設(shè)置
MobaXterm 不僅支持串口連接,并且直接提供下拉框選擇串口號(hào)和波特率,選擇串口號(hào)時(shí)還會(huì)自動(dòng)顯示串口設(shè)備的名稱(chēng)。這一點(diǎn)對(duì)于開(kāi)源硬件玩家是相當(dāng)幸福的。
?
- 1.會(huì)話管理 :MobaXterm允許您啟動(dòng)遠(yuǎn)程會(huì)話。您可以選擇創(chuàng)建SSH,遠(yuǎn)程登錄,Rlogin的,RDP,VNC,XDMCP,FTP,SFTP或串行會(huì)話。你開(kāi)始每個(gè)會(huì)話會(huì)自動(dòng)保存,并在左側(cè)邊欄顯示。
- 2.圖形化SFTP瀏覽器 :當(dāng)您登錄到使用SSH遠(yuǎn)程服務(wù)器,圖形SFTP瀏覽器彈出在左側(cè)邊欄。它可以讓你拖動(dòng)并直接從/到遠(yuǎn)程服務(wù)器使用安全SFTP連接拖放文件。
- 3.X11服務(wù)器 :當(dāng)您運(yùn)行SSH,TELNET或RLOGIN/RSH會(huì)話。你將能夠直接在本地WindowsPC上顯示您的遠(yuǎn)程應(yīng)用程序。在一個(gè)SSH會(huì)話,也沒(méi)有必要為MobaXterm使用X11轉(zhuǎn)發(fā)。以緩解并保護(hù)您的工作設(shè)置“DISPLAY”變量。
- 4.增強(qiáng)X擴(kuò)展 :基于X.org嵌入式X服務(wù)器提供了最近的X服務(wù)器的實(shí)現(xiàn)提供最新的功能:擴(kuò)展功能,如OpenGL的,復(fù)合或RANDR都包括在內(nèi)。還支持XDMCP協(xié)議。
- 5.多執(zhí)行 :編寫(xiě)一次,到處運(yùn)行:這個(gè)工具可以讓你在同一時(shí)間運(yùn)行在許多不同的服務(wù)器相同的命令。
- 6.嵌入式服務(wù)器 :MobaXterm可以啟動(dòng)網(wǎng)絡(luò)守護(hù)程序進(jìn)行遠(yuǎn)程訪問(wèn)。無(wú)需額外的工具或運(yùn)行時(shí)需要的,以便使用這些守護(hù)程序。
- 7.嵌入式工具 :MobaXterm帶來(lái)了一些有用的工具,系統(tǒng)管理員,developpers,網(wǎng)站管理員。誰(shuí)需要用計(jì)算機(jī)高效工作的所有用戶(hù)。
- 8.遠(yuǎn)程UNIX的桌面(XDMCP):由于MobaXterm您可以將遠(yuǎn)程Solaris桌面上工作。因?yàn)槿绻闶窃诒镜豔indows計(jì)算機(jī)上使用XDMCP協(xié)議工作。
- 9.遠(yuǎn)程Windows桌面(RDP) :?利用遠(yuǎn)程Windows計(jì)算機(jī)/使用RDP協(xié)議的服務(wù)器控制。許多RDP配置設(shè)置在會(huì)話管理器可用。
- 10.SSH網(wǎng)關(guān) :在SSH,TELNET,RDP,VNC會(huì)話,您可以選擇“SSH-網(wǎng)關(guān)”(又名“跳躍主機(jī)”)。以告訴MobaXterm先連接到SSH服務(wù)器連接到終端服務(wù)器之前要達(dá)到結(jié)束。這讓你達(dá)到一個(gè)防火墻后面的一些服務(wù)器,并保護(hù)您的連接。
- 11.SSH隧道(端口轉(zhuǎn)發(fā)) :圖形SSH隧道管理器允許您使用直觀的圖形化的工具來(lái)創(chuàng)建你的SSH隧道。
- 12.MobApt包管理器 :MobaXterm包管理器(MobApt/apt-get的)。可以下載和使用更多的Unix工具直接進(jìn)入MobaXterm終端。MobApt包管理器(apt-get的)?
- 13.文本編輯器?:當(dāng)您使用SSH連接到遠(yuǎn)程服務(wù)器上。您將可以直接使用嵌入式文本編輯器“MobaTextEditor”編輯遠(yuǎn)程文件。
- 只需雙擊他們!通過(guò)SSH/SFTP直版
- 14.宏支持 :您可以記錄在MobaXterm終端宏:一切你在終端類(lèi)型將被記錄。以便在以后重播其他服務(wù)器上。
- 15.密碼管理 :?MobaXterm就是能救你的會(huì)話密碼,并讓他們安全使用“主密碼”。
- 16.專(zhuān)業(yè)定制 :MobaXterm專(zhuān)業(yè)版,您可以訪問(wèn)專(zhuān)業(yè)支持,并以“定制”的軟件。這個(gè)程序可以生成MobaXterm的定制副本用自己的徽標(biāo)和默認(rèn)設(shè)置。
?
?
2、基本使用
?
我們使用免費(fèi)開(kāi)源版的便攜版為例,簡(jiǎn)單介紹一下MobaXtermSSH 連接的基本使用。下載位置如下圖所示。
下載后解壓文件,運(yùn)行 MobaXterm_Personal_10.6.exe 即可。第一次打開(kāi)會(huì)自解壓,會(huì)比較慢,后續(xù)就正常了。下面我們開(kāi)始使用MobaXterm 的 SSH 連接遠(yuǎn)程服務(wù)器。
首先,打開(kāi)軟件后,點(diǎn)擊左上角的 Session(會(huì)話控制),在彈出的窗口中選擇 SSH:
在新的窗口輸入賬號(hào)和密碼,即可登陸主機(jī)。此時(shí)界面主要分兩塊,左邊的是主機(jī)的文件,右邊是終端。勾選左下角的 "Follow terminal folder" 可以讓兩個(gè)的工作路徑保持一致。
?
?
3、常用設(shè)置
?
注意:任何配置修改后都需要重啟下 MobaXterm,否則不會(huì)生效。
?
取消自動(dòng)關(guān)閉連接
?
MobaXterm 使用 ssh 直接連接遠(yuǎn)程主機(jī),或者通過(guò)跳板機(jī)登陸遠(yuǎn)程服務(wù)器可能會(huì)出現(xiàn)一段時(shí)候不操作就會(huì)自動(dòng)關(guān)閉連接。要解決這個(gè)過(guò)一會(huì)就斷開(kāi)連接的問(wèn)題,我們需要在勾選 Setting 下的 SSH Keepalive 選項(xiàng)。
?
保存臨時(shí)文件
MobaXterm 會(huì)產(chǎn)生臨時(shí)文件,但是臨時(shí)文件隨時(shí)可能被刪除或丟失,建議指定文件夾作為 /home 和 / 目錄,以免出現(xiàn)異常。
打開(kāi) Settings – Configuration – Genernal 進(jìn)行設(shè)置,如下截圖。
?
使用 Windows 環(huán)境變量
如果您 Windows 下安裝了 node、Python 等環(huán)境,發(fā)現(xiàn)相關(guān)命令無(wú)法在MobaXterm 使用,打開(kāi) Settings – Configuration – Terminal – 使用Windows 環(huán)境變量,如下截圖。
?
右鍵快速?gòu)?fù)制粘貼
在Moba及很多終端工具里,都有這樣的功能:鼠標(biāo)左鍵劃選復(fù)制文件,右鍵粘貼文本。但在Moba中右鍵粘貼功能默認(rèn)不打開(kāi),我們可以手動(dòng)打開(kāi)。
在菜單欄點(diǎn)擊 「settings」 --> 「Configuration」,在彈出的對(duì)話框中選擇 「terminal」,再將 「paste using right-click」 打上對(duì)勾,然后重啟 MobaXterm 即可。
除了 ssh/telnet/rsh 等多種遠(yuǎn)程會(huì)話,支持錄制和回放鍵盤(pán)宏,支持多終端分屏顯示等功能以外,MobaXterm 還支持 xdmcp/vnc 訪問(wèn)遠(yuǎn)程桌面以及本地 bash 或者 cmd 等諸多功能,無(wú)法一一介紹,歡迎大家用自行去探索研究。
?
?
4、使用 MobaXterm 開(kāi)啟 linux 的遠(yuǎn)程桌面
?
From:https://www.pianshen.com/article/3201842793/
遠(yuǎn)程顯示(操作) 服務(wù)器 GUI 程序(圖形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
?
一、原理
?
X Window System 常被簡(jiǎn)稱(chēng)為 X11 或 X,其功能包括窗口的繪制、移動(dòng),以及與鼠標(biāo)、鍵盤(pán)等輸入設(shè)備的交互。相信很多新手都知道startx這個(gè)命令,沒(méi)有X11的話就只能對(duì)著黑乎乎的屏幕敲命令了。
它采用C/S模型:一個(gè)X server 和多個(gè)應(yīng)用程序(client)通信。server接收client的請(qǐng)求繪制窗口,并將來(lái)自鼠標(biāo)、鍵盤(pán)等設(shè)備的輸入傳遞給client。
X serverv和vclientv可以位于同一計(jì)算機(jī)上,就類(lèi)似于平時(shí)使用的Windows操作系統(tǒng);當(dāng)X server和client不在同一計(jì)算機(jī)時(shí),使用本地的X server 進(jìn)行繪制、交互,就變成了遠(yuǎn)程桌面。
舉個(gè)例子:前者是你在披薩店點(diǎn)了一份披薩,店員在你旁邊幫你做好拿給你(這家店相當(dāng)于同一臺(tái)計(jì)算機(jī));后者是你在網(wǎng)上叫了一份披薩,店員接單后到你家?guī)湍阕隽艘环菖_(注意:VNC是使用店里廚房,做好給你送過(guò)來(lái);X轉(zhuǎn)發(fā)是使用你家廚房做披薩)
不理解也沒(méi)關(guān)系,會(huì)用能達(dá)到目的就好了。
常用X Server有免費(fèi)的Xming、收費(fèi)的Xmanager(非常棒的Xshell終端軟件也是他家出的,家庭教育用戶(hù)免費(fèi)使用) 等;上述需要手動(dòng)配置,然而有了MobaXterm,一切都變得超級(jí)簡(jiǎn)單!
?
1. X 協(xié)議
Linux 本身是沒(méi)有圖形化界面的,所謂的圖形化界面系統(tǒng)只不過(guò)中 Linux 下的應(yīng)用程序。這一點(diǎn)和 Windows 不一樣。Windows 從 Windows 95 開(kāi)始,圖形界面就直接在系統(tǒng)內(nèi)核中實(shí)現(xiàn)了,是操作系統(tǒng)不可或缺的一部分。Linux 的圖形化界面,底層都是基于 X 協(xié)議。
X 協(xié)議由 X server 和 X client 組成:
- X server 管理主機(jī)上與顯示相關(guān)的硬件設(shè)置(如顯卡、硬盤(pán)、鼠標(biāo)等),它負(fù)責(zé)屏幕畫(huà)面的繪制與顯示,以及將輸入設(shè)置(如鍵盤(pán)、鼠標(biāo))的動(dòng)作告知 X client。
- X client (即 X 應(yīng)用程序) 則主要負(fù)責(zé)事件的處理(即程序的邏輯)。
舉個(gè)例子,如果用戶(hù)點(diǎn)擊了鼠標(biāo)左鍵,因?yàn)槭髽?biāo)歸 X server 管理,于是 X server 就捕捉到了鼠標(biāo)點(diǎn)擊這個(gè)動(dòng)作,然后它將這個(gè)動(dòng)作告訴 X client,因?yàn)?X client 負(fù)責(zé)程序邏輯,于是 X client 就根據(jù)程序預(yù)先設(shè)定的邏輯(例如畫(huà)一個(gè)圓),告訴 X server 說(shuō):“請(qǐng)?jiān)谑髽?biāo)點(diǎn)擊的位置,畫(huà)一個(gè)圓”。最后,X server 就響應(yīng) X client 的請(qǐng)求,在鼠標(biāo)點(diǎn)擊的位置,繪制并顯示出一個(gè)圓。
?
2. X11 Forwarding
這么繞,有啥意義呢?當(dāng)然有!
許多時(shí)候 X server 和 X client 在同一臺(tái)主機(jī)上,這看起來(lái)沒(méi)什么。但是, X server 和 X client 完全可以運(yùn)行在不同的機(jī)器上,只要彼此通過(guò) X 協(xié)議通信即可。于是,我們就可以做一些“神奇”的事情,比如像本文開(kāi)頭談到的,在本地顯示 (X server),運(yùn)行在服務(wù)器上的 GUI 程序 (X client)。這樣的操作可以通過(guò) SSH X11 Forwarding (轉(zhuǎn)發(fā)) 來(lái)實(shí)現(xiàn)。
?
X11 中的 X 指的就是 X 協(xié)議,11 指的是采用 X 協(xié)議的第 11 個(gè)版本。
?
3. MobaXterm
那 MobaXterm 又是什么鬼?MobaXterm 是一款開(kāi)源、免費(fèi)的、全功能終端軟件。它與 PuTTY 類(lèi)似,但卻比 PuTTY 要強(qiáng)大得多,其中一個(gè)很實(shí)用的功能就是 MobaXterm 自帶 X Server。這樣我們就不用勞神地去想怎么在 Windows 上啟動(dòng) X server 了。
小結(jié)一下,整個(gè)實(shí)現(xiàn)邏輯就是:
本地機(jī)器采用 MobaXterm (自帶 X server) 連接遠(yuǎn)程服務(wù)器。然后,在服務(wù)器上運(yùn)行 GUI 程序 (即 X client),通過(guò) SSH X11 Forwarding,轉(zhuǎn)發(fā)到本地 (Windows 機(jī)器上)。
?
二、實(shí)戰(zhàn)
?
1. 服務(wù)器端
安裝 X11 Forwarding 相關(guān)軟件
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 設(shè)置為 yes,X11UseLocalhost 設(shè)置為 no(這個(gè)修改我有疑惑的,不明白為啥修改)
#AllowAgentForwarding yes #AllowTcpForwarding yes #GatewayPorts no X11Forwarding yes #X11DisplayOffset 10 X11UseLocalhost no重啟 sshd 服務(wù)
sudo systemctl restart sshd.service
?
2. 本地 (Windows 端)
下載并安裝 MobaXterm
遠(yuǎn)程連接服務(wù)器
注意到 X11-forwarding 和 DISPLAY 這兩項(xiàng)都打上了綠色的勾,代表設(shè)置成功了。
?
3. 驗(yàn)證
在服務(wù)器端運(yùn)行一個(gè) GUI 程序,如
xclock這時(shí)候,你在本地 (Windows 端),就可以看到相應(yīng)的圖形化界面(窗口)
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的全能终端神器 --- MobaXterm 、开启 linux 远程桌面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JavaScript 中的 requir
- 下一篇: VS2019 使用 C/C++ 动态链接