全能终端神器 --- MobaXterm 、开启 linux 远程桌面
?
From:https://cloud.tencent.com/developer/news/244102
[安全工具]SSH客戶端神器MobaXterm,該拋棄putty、Xshell和CRT了:
https://baijiahao.baidu.com/s?id=1593541647064594276&wfr=spider&for=pc
官方可以下載到個人版,只支持最多創建10個會話
?
官網地址:https://mobaxterm.mobatek.net
MobaXterm 20.2_Professional.7z 下載地址:https://download.csdn.net/download/freeking101/12363312
?
MobaXterm 又名 MobaXVT,是一款增強型終端、X 服務器和 Unix 命令集(GNU/ Cygwin)工具箱。
MobaXterm 可以開啟多個終端視窗,以最新的 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 分免費開源版和收費專業版。官網提供 MobaXterm 的免費開源版 "Home Edition" 下載, 免費開源版又分便捷版(解壓即用)和安裝版(需要一步步安裝)。
MobaXterm 免費版(persional)和專業版(Professional)除了 sessions 數、SSH tunnels 數和其他一些定制化配置外限制外,免費版在終端底部還多了一個 "UNREGISTERED VERSION" 提示。
?
?
?
1、主要功能
?
支持各種連接 SSH,X11,RDP,VNC,FTP,MOSH
支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…)
連接 SSH 終端后支持 SFTP 傳輸文件
各種豐富的插件(git/dig/aria2…)
可運行 Windows 或軟件
?
功能不止是強大!主界面如下:
?
內建多標簽和多終端分屏
MobaXterm 內置多標簽頁、橫向縱向 2 分屏和田字形 4 分屏,用于一個窗口內管理多個連接。管理多臺服務器不必開多個窗口。
?
內建 SFTP 文件傳輸
如果用 SSH 連接遠程主機,則左側就會自動啟動 SFTP 連接,列出服務器上的文件列表,無需任何配置??梢灾苯由蟼飨螺d,更方便的是,還可以讓文件列表的當前目錄,直接跟隨終端當前目錄同步切換!
關閉自動彈出SFTP
Moba在連接上遠程電腦之后,將自動打開左側的SFTP側邊欄。有時我們并不需要SFTP,同時主窗口是黑色的,SFTP又是白色的,顯得有點刺眼,因此可以將自動彈出SFTP功能關閉掉。
在菜單欄點擊 「settings」 --> 「Configuration」,在彈出的對話框中選擇 「SSH」,再將 「automaticall switch to SSH-browser tab after login」 前面的對勾去掉即可。
?
內建 X server
MobaXterm 內建了一個 X server,可以直接執行遠程端的 X 窗口程序。也是隨著 SSH 連接自動發揮作用,無需任何配置。
?
直接支持 VNC/RDP/Xdmcp 遠程桌面
如果真的需要完整的遠程桌面了,也無需多種客戶端,MobaXterm一個軟件即可對付所有的需求。Windows 服務器管理員特別推薦。
?
更加友好的串口連接設置
MobaXterm 不僅支持串口連接,并且直接提供下拉框選擇串口號和波特率,選擇串口號時還會自動顯示串口設備的名稱。這一點對于開源硬件玩家是相當幸福的。
?
- 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的定制副本用自己的徽標和默認設置。
?
?
2、基本使用
?
我們使用免費開源版的便攜版為例,簡單介紹一下MobaXtermSSH 連接的基本使用。下載位置如下圖所示。
下載后解壓文件,運行 MobaXterm_Personal_10.6.exe 即可。第一次打開會自解壓,會比較慢,后續就正常了。下面我們開始使用MobaXterm 的 SSH 連接遠程服務器。
首先,打開軟件后,點擊左上角的 Session(會話控制),在彈出的窗口中選擇 SSH:
在新的窗口輸入賬號和密碼,即可登陸主機。此時界面主要分兩塊,左邊的是主機的文件,右邊是終端。勾選左下角的 "Follow terminal folder" 可以讓兩個的工作路徑保持一致。
?
?
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 即可。
除了 ssh/telnet/rsh 等多種遠程會話,支持錄制和回放鍵盤宏,支持多終端分屏顯示等功能以外,MobaXterm 還支持 xdmcp/vnc 訪問遠程桌面以及本地 bash 或者 cmd 等諸多功能,無法一一介紹,歡迎大家用自行去探索研究。
?
?
4、使用 MobaXterm 開啟 linux 的遠程桌面
?
From:https://www.pianshen.com/article/3201842793/
遠程顯示(操作) 服務器 GUI 程序(圖形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
?
一、原理
?
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 端),就可以看到相應的圖形化界面(窗口)
?
?
?
?
?
總結
以上是生活随笔為你收集整理的全能终端神器 --- MobaXterm 、开启 linux 远程桌面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript 中的 requir
- 下一篇: Kali Linux 和 渗透测试