中文版下載地址:http://mobaxterm.info/soft/MobaXterm中文版.zip
MobaXterm 又名 MobaXVT,是一款增強型終端垃喊、X 服務器和 Unix 命令集(GNU/ Cygwin)工具箱。可以開啟多個終端視窗,以最新的 X 服務器為基礎的 X.Org,可以輕松地來試用 Unix/Linux 上的 GNU Unix 命令长已。這樣一來,我們可以不用安裝虛擬機來試用虛擬環(huán)境昼牛,然后只要通過 MobaXterm 就可以使用大多數的 linux 命令术瓮。MobaXterm 還有很強的擴展能力,可以集成插件來運行 Emacs贰健、Fontforge胞四、Gcc, G++ and development tools、MPlayer伶椿、Perl撬讽、Curl、Corkscrew悬垃、 Tcl / Tk / Expect游昼、 Screen、 Png2Ico 尝蠕、 NEdit ?Midnight Commander 等程序烘豌。
MobaXterm 分免費開源版和收費專業(yè)版。
免費開源版:免費開源版又分便捷版(解壓即用)和安裝版(需要一步步安裝)看彼。免費版在終端底部還多了一個 "UNREGISTERED VERSION" 提示廊佩。
專業(yè)版(Professional):專業(yè)版會在?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允許您啟動遠程會話宅荤。您可以選擇創(chuàng)建SSH,遠程登錄浸策,Rlogin的冯键,RDP,VNC庸汗,XDMCP惫确,FTP,SFTP或串行會話蚯舱。你開始每個會話會自動保存改化,并在左側邊欄顯示。
2.圖形化SFTP瀏覽器 :當您登錄到使用SSH遠程服務器枉昏,圖形SFTP瀏覽器彈出在左側邊欄陈肛。它可以讓你拖動并直接從/到遠程服務器使用安全SFTP連接拖放文件。
3.X11服務器 :當您運行SSH兄裂,TELNET或RLOGIN/RSH會話句旱。你將能夠直接在本地WindowsPC上顯示您的遠程應用程序。在一個SSH會話懦窘,也沒有必要為MobaXterm使用X11轉發(fā)前翎。以緩解并保護您的工作設置“DISPLAY”變量稚配。
4.增強X擴展 :基于X.org嵌入式X服務器提供了最近的X服務器的實現提供最新的功能:擴展功能畅涂,如OpenGL的,復合或RANDR都包括在內道川。還支持XDMCP協議午衰。
5.多執(zhí)行 :編寫一次立宜,到處運行:這個工具可以讓你在同一時間運行在許多不同的服務器相同的命令。
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隧道(端口轉發(fā)) :圖形SSH隧道管理器允許您使用直觀的圖形化的工具來創(chuàng)建你的SSH隧道。
12.MobApt包管理器 :MobaXterm包管理器(MobApt/apt-get的)锣吼⊙』耄可以下載和使用更多的Unix工具直接進入MobaXterm終端。MobApt包管理器(apt-get的)?
13.文本編輯器 :當您使用SSH連接到遠程服務器上玄叠。您將可以直接使用嵌入式文本編輯器“MobaTextEditor”編輯遠程文件古徒。
只需雙擊他們!通過SSH/SFTP直版
14.宏支持 :您可以記錄在MobaXterm終端宏:一切你在終端類型將被記錄读恃。以便在以后重播其他服務器上隧膘。
15.密碼管理 :?MobaXterm就是能救你的會話密碼,并讓他們安全使用“主密碼”寺惫。
16.專業(yè)定制 :MobaXterm專業(yè)版疹吃,您可以訪問專業(yè)支持,并以“定制”的軟件西雀。這個程序可以生成MobaXterm的定制副本用自己的徽標和默認設置萨驶。
多終端 分屏
MobaXterm 內置多標簽頁、橫向縱向 2 分屏和田字形 4 分屏艇肴,用于一個窗口內管理多個連接腔呜。管理多臺服務器不必開多個窗口叁温。
編輯
多窗口同時執(zhí)行相同命令
編寫一次,到處執(zhí)行:該工具允許您同時在許多不同的服務器上執(zhí)行相同的命令核畴。
編輯
內建 SFTP 文件傳輸
如果用 SSH 連接遠程主機膝但,則左側就會自動啟動 SFTP 連接,列出服務器上的文件列表谤草,無需任何配置跟束。可以直接上傳下載丑孩,更方便的是泳炉,還可以讓文件列表的當前目錄,直接跟隨終端當前目錄同步切換嚎杨!
關閉自動彈出 SFTP:Moba 在連接上遠程電腦之后花鹅,將自動打開左側的SFTP側邊欄。有時我們并不需要 SFTP枫浙,同時主窗口是黑色的刨肃,SFTP 又是白色的,顯得有點刺眼箩帚,因此可以將自動彈出SFTP 功能關閉掉真友。在菜單欄點擊 「settings」 --> 「Configuration」,在彈出的對話框中選擇 「SSH」紧帕,再將 「automaticall switch to SSH-browser tab after login」 前面的對勾去掉即可盔然。
編輯
會話管理 ( SSH/Telnet/Rsh/Xdmcp/RDP/VNC/FTP/SFTP 等?)
編輯
MobaXterm 允許您啟動遠程會話。 您可以選擇創(chuàng)建 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 隧道 (端口轉發(fā))
圖形化SSH隧道管理器允許您使用直觀的圖形化工具創(chuàng)建SSH隧道私杜。
編輯
MobApt 包管理器
MobaXterm 包管理器 (MobApt / apt-get) 允許您直接下載和使用更多Unix工具到MobaXterm終端蚕键。
編輯
密碼 管理
MobaXterm能夠保存您的會話密碼,并通過使用“主密碼”來保持它們的安全衰粹。
編輯
在終端語法高亮顯示
MobaXterm嵌入式終端可以突出顯示語法或為關鍵字使用顏色锣光,即使您連接到不支持顏色的遠程服務器。這在分析日志文件铝耻、編輯代碼或試圖檢測重要關鍵字時尤其有用誊爹。您甚至可以輕松地構建自己的語法定義。
編輯
3瓢捉、常用設置
注意:任何配置修改后都需要重啟下 MobaXterm频丘,否則不會生效。
取消自動關閉連接
MobaXterm 使用 ssh 直接連接遠程主機泡态,或者通過跳板機登陸遠程服務器可能會出現一段時候不操作就會自動關閉連接椎镣。要解決這個過一會就斷開連接的問題,我們需要在勾選 Setting 下的 SSH Keepalive 選項兽赁。
編輯
右鍵快速復制粘貼
在Moba及很多終端工具里状答,都有這樣的功能:鼠標左鍵劃選復制文件,右鍵粘貼文本刀崖。但在Moba中右鍵粘貼功能默認不打開惊科,我們可以手動打開。
編輯
使用 Windows 環(huán)境變量
如果您 Windows 下安裝了 node亮钦、Python 等環(huán)境馆截,發(fā)現相關命令無法在MobaXterm 使用,打開 Settings – Configuration – Terminal – 使用Windows 環(huán)境變量,如下截圖蜡娶。
編輯
4混卵、使用 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 進行繪制、交互枕赵,就變成了遠程桌面猜欺。
舉個例子:前者是你在披薩店點了一份披薩,店員在你旁邊幫你做好拿給你(這家店相當于同一臺計算機)拷窜;后者是你在網上叫了一份披薩开皿,店員接單后到你家?guī)湍阕隽艘环菖_(注意:VNC是使用店里廚房,做好給你送過來篮昧;X轉發(fā)是使用你家廚房做披薩)
不理解也沒關系赋荆,會用能達到目的就好了。
常用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 (轉發(fā)) 來實現。
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浑劳,轉發(fā)到本地 (Windows 機器上)。
二夭拌、實戰(zhàn)
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 端),就可以看到相應的圖形化界面(窗口)
編輯