MobaXterm快速入門(mén)、高級(jí)使用技巧圖文詳解
0. 背景
今天在Ubuntu使用neovim時(shí),我把了我各種neovim插件還有配置都安裝上之后,發(fā)現(xiàn)格式有些問(wèn)題。
我是使用xshell去連接的服務(wù)器,一起提示我安裝試用版的xmanager
我苦笑了一下,花錢(qián),不太現(xiàn)實(shí)。
于是我就把目光投向ModaXterm開(kāi)源軟件
下圖為我服務(wù)器中正常展示的樣子
下圖為我xshell中的展示樣子
1. 介紹
MobaXterm是一款提供了全面工具集的軟件應(yīng)用程序,用于遠(yuǎn)程計(jì)算。它專為系統(tǒng)管理員、IT專業(yè)人員和開(kāi)發(fā)人員設(shè)計(jì),他們需要從本地計(jì)算機(jī)訪問(wèn)遠(yuǎn)程服務(wù)器、管理網(wǎng)絡(luò)資源并執(zhí)行各種任務(wù),以提高生產(chǎn)力和效率。
以下是MobaXterm的一些關(guān)鍵特性:
- 遠(yuǎn)程終端:MobaXterm允許您建立安全的SSH、Telnet或Rlogin連接到遠(yuǎn)程服務(wù)器,并從本地計(jì)算機(jī)訪問(wèn)這些服務(wù)器的命令行界面。
- X11服務(wù)器:它包含一個(gè)X服務(wù)器,可以讓您在遠(yuǎn)程運(yùn)行圖形應(yīng)用程序,并將其顯示在本地計(jì)算機(jī)上。
- SFTP和FTP客戶端:MobaXterm提供內(nèi)置的SFTP(SSH文件傳輸協(xié)議)和FTP(文件傳輸協(xié)議)客戶端,可以安全地在本地計(jì)算機(jī)和遠(yuǎn)程服務(wù)器之間傳輸文件。
- 遠(yuǎn)程桌面:您可以建立RDP(遠(yuǎn)程桌面協(xié)議)連接到Windows系統(tǒng),并從MobaXterm遠(yuǎn)程控制它們。
- 網(wǎng)絡(luò)工具:MobaXterm提供各種網(wǎng)絡(luò)工具,例如端口掃描、網(wǎng)絡(luò)掃描器、SSH隧道等,以便于網(wǎng)絡(luò)管理和故障排除任務(wù)。
- 會(huì)話管理:它允許您保存和管理多個(gè)遠(yuǎn)程連接,便于連接到頻繁訪問(wèn)的服務(wù)器。
- 宏和腳本:MobaXterm支持宏和腳本功能,可以自動(dòng)化執(zhí)行任務(wù),提高工作效率。
2.快速入門(mén)
MobaXterm的快速入門(mén)可以按照以下步驟進(jìn)行:
1.下載和安裝:訪問(wèn)MobaXterm官方網(wǎng)站(https://mobaxterm.mobatek.net/),根據(jù)您的操作系統(tǒng)(目前只支持windows系統(tǒng))下載適合您的版本,并按照安裝向?qū)нM(jìn)行安裝。
注:推薦下載23.0穩(wěn)定的版本。
2.啟動(dòng)MobaXterm:安裝(雙擊即可安裝,十分方便)完成后,打開(kāi)MobaXterm應(yīng)用程序。
打開(kāi)后的樣子:
可以設(shè)置黑色主題
3.遠(yuǎn)程連接:在MobaXterm主界面上,您可以看到"Session"按鈕,點(diǎn)擊它打開(kāi)"Session"對(duì)話框。
4.創(chuàng)建新的會(huì)話:在"Session"對(duì)話框中,您可以選擇不同的遠(yuǎn)程協(xié)議(SSH、Telnet、RDP等)和相關(guān)選項(xiàng)。例如,選擇SSH協(xié)議,并輸入遠(yuǎn)程服務(wù)器的IP地址、用戶名和密碼。
5.連接遠(yuǎn)程服務(wù)器:完成會(huì)話設(shè)置后,點(diǎn)擊"OK"按鈕,MobaXterm將嘗試建立與遠(yuǎn)程服務(wù)器的連接。如果一切正常,您將會(huì)看到一個(gè)新的終端窗口,顯示您已成功登錄到遠(yuǎn)程服務(wù)器。
6.遠(yuǎn)程文件傳輸:如果您需要在本地計(jì)算機(jī)和遠(yuǎn)程服務(wù)器之間傳輸文件,您可以使用MobaXterm的內(nèi)置SFTP或FTP客戶端。在主界面上點(diǎn)擊"SFTP"或"FTP"按鈕,然后輸入遠(yuǎn)程服務(wù)器的連接信息和身份驗(yàn)證憑據(jù),即可進(jìn)行文件傳輸操作。
7.運(yùn)行圖形應(yīng)用程序:如果您需要在遠(yuǎn)程服務(wù)器上運(yùn)行圖形應(yīng)用程序,并在本地計(jì)算機(jī)上顯示,您可以使用MobaXterm的X11服務(wù)器功能。在遠(yuǎn)程服務(wù)器上安裝并啟動(dòng)所需的圖形應(yīng)用程序,并在MobaXterm中打開(kāi)一個(gè)新的X11會(huì)話。之后,任何運(yùn)行的圖形應(yīng)用程序都會(huì)在本地顯示。
這些步驟可以幫助您快速上手使用MobaXterm進(jìn)行遠(yuǎn)程連接和管理任務(wù)。您還可以進(jìn)一步探索MobaXterm的功能和選項(xiàng),以適應(yīng)您的特定需求。
3. 高級(jí)使用
3.1 多標(biāo)簽會(huì)話
MobaXterm 支持在同一窗口中管理多個(gè)會(huì)話。通過(guò)使用多標(biāo)簽功能,您可以輕松切換不同的遠(yuǎn)程連接或會(huì)話,無(wú)需打開(kāi)多個(gè)窗口。點(diǎn)擊主界面上的 “+” 按鈕或使用快捷鍵 Ctrl+T,即可創(chuàng)建新的會(huì)話標(biāo)簽。
3.2 SSH隧道
MobaXterm 的 SSH 隧道功能允許您建立本地和遠(yuǎn)程之間的安全通信。在 MobaXterm 設(shè)置中的 “SSH” 選項(xiàng)卡中,選擇 SSH 協(xié)議并配置隧道設(shè)置,輕松創(chuàng)建和管理 SSH 隧道。
3.3 會(huì)話管理器
MobaXterm 的會(huì)話管理器讓您能夠保存和組織不同的會(huì)話配置。點(diǎn)擊主界面上的 “Session” 按鈕,然后選擇 “Session Manager”,即可輕松管理會(huì)話配置。您可以將常用的連接和設(shè)置保存為會(huì)話配置文件,方便快速訪問(wèn)和使用。
3.4 宏和腳本
MobaXterm 支持宏和腳本功能,可以自動(dòng)化執(zhí)行一系列操作。您可以錄制和回放宏,或者使用 MobaXterm 的內(nèi)置腳本語(yǔ)言編寫(xiě)腳本。這種功能能夠顯著提高工作效率和自動(dòng)化重復(fù)性任務(wù)的執(zhí)行。
詳細(xì)步驟:
1.錄制宏:
打開(kāi) MobaXterm 軟件,并登錄到 MobaXterm 主界面。
點(diǎn)擊主界面上的 “Macro” 按鈕,打開(kāi)宏管理器。
在宏管理器中,點(diǎn)擊 “New macro” 按鈕創(chuàng)建新的宏。
在彈出的錄制對(duì)話框中,輸入宏的名稱,并選擇要錄制的會(huì)話類型(如 SSH、RDP)。
點(diǎn)擊 “Start recording” 開(kāi)始錄制宏。
在會(huì)話窗口中執(zhí)行您想要錄制的操作,例如輸入命令、執(zhí)行操作等。
完成錄制后,點(diǎn)擊宏管理器中的 “Stop recording” 按鈕停止錄制。
在宏管理器中,您可以編輯宏、設(shè)置快捷鍵,并保存宏配置。
2.回放宏:
在宏管理器中選擇您要回放的宏。
如果您設(shè)置了宏的快捷鍵,您可以使用相應(yīng)的快捷鍵來(lái)回放宏。否則,您可以通過(guò)點(diǎn)擊宏管理器中的 “Play macro” 按鈕來(lái)回放宏。
MobaXterm 將自動(dòng)執(zhí)行宏中錄制的操作,并在會(huì)話窗口中顯示結(jié)果。
3.使用內(nèi)置腳本語(yǔ)言:
打開(kāi) MobaXterm 軟件,并登錄到 MobaXterm 主界面。
點(diǎn)擊主界面上的 “Macro” 按鈕,打開(kāi)宏管理器。
在宏管理器中,點(diǎn)擊 “New macro” 按鈕創(chuàng)建新的宏。
在彈出的錄制對(duì)話框中,輸入宏的名稱,并選擇 “Bash script” 或 “Python script”。
編寫(xiě)您的腳本代碼,并保存宏配置。
在宏管理器中,選擇您創(chuàng)建的腳本宏,并點(diǎn)擊 “Run macro” 按鈕執(zhí)行腳本。
舉個(gè)例子:
1.錄制宏:
- 打開(kāi) MobaXterm 軟件,并登錄到 MobaXterm 主界面。
- 點(diǎn)擊主界面上的 “Macro” 按鈕,打開(kāi)宏管理器。
- 在宏管理器中,點(diǎn)擊 “New macro” 按鈕創(chuàng)建新的宏。
- 在彈出的錄制對(duì)話框中,輸入宏的名稱,如 “ComplexMacro”,并選擇要錄制的會(huì)話類型,例如 SSH 會(huì)話。
- 點(diǎn)擊 “Start recording” 開(kāi)始錄制宏。
- 在 SSH 會(huì)話窗口中執(zhí)行一系列復(fù)雜操作,例如:
- 登錄到遠(yuǎn)程服務(wù)器。
- 執(zhí)行命令來(lái)啟動(dòng)一個(gè)應(yīng)用程序。
- 檢查命令的輸出并提取關(guān)鍵信息。
- 根據(jù)輸出結(jié)果執(zhí)行進(jìn)一步的條件操作。
- 上傳或下載文件。
- 關(guān)閉會(huì)話等。
- 完成錄制后,點(diǎn)擊宏管理器中的 “Stop recording” 按鈕停止錄制。
- 在宏管理器中,您可以編輯宏、設(shè)置快捷鍵,并保存宏配置。
2.回放宏:
- 在宏管理器中選擇您要回放的宏,例如 “ComplexMacro”。
- 如果您設(shè)置了宏的快捷鍵,您可以使用相應(yīng)的快捷鍵來(lái)回放宏。否則,您可以通過(guò)點(diǎn)擊宏管理器中的 “Play macro” 按鈕來(lái)回放宏。
- MobaXterm 將自動(dòng)執(zhí)行宏中錄制的一系列復(fù)雜操作,并在 SSH 會(huì)話窗口中顯示結(jié)果。
3.使用內(nèi)置腳本語(yǔ)言:
- 打開(kāi) MobaXterm 軟件,并登錄到 MobaXterm 主界面。
- 點(diǎn)擊主界面上的 “Macro” 按鈕,打開(kāi)宏管理器。
- 在宏管理器中,點(diǎn)擊 “New macro” 按鈕創(chuàng)建新的宏。
- 在彈出的錄制對(duì)話框中,輸入宏的名稱,如 “ScriptMacro”,并選擇 “Bash script” 或 “Python script”,取決于您想要使用的腳本語(yǔ)言。
- 編寫(xiě)您的腳本代碼,執(zhí)行一系列復(fù)雜操作。以下是一個(gè)示例:
Bash 腳本示例:
# 設(shè)置遠(yuǎn)程服務(wù)器信息 host="example.com" username="your_username" password="your_password" # 連接到遠(yuǎn)程服務(wù)器 echo "Connecting to remote server..." sshpass -p $password ssh $username@$host << EOF # 在遠(yuǎn)程服務(wù)器上執(zhí)行命令 echo "Executing command on remote server..." ls -l # 在遠(yuǎn)程服務(wù)器上執(zhí)行更多命令 echo "Executing more commands on remote server..." df -h whoami EOF echo echo "Script execution completed."
python 腳本示例
#@forlce!/usr/bin/env python import paramiko # 輸出歡迎消息 print("Welcome to MobaXterm Scripting Example!\n") # 設(shè)置遠(yuǎn)程服務(wù)器信息 host = "example.com" username = "your_username" password = "your_password" # 連接到遠(yuǎn)程服務(wù)器 print("Connecting to remote server...") ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname=host, username=username, password=password) # 在遠(yuǎn)程服務(wù)器上執(zhí)行命令 print("Executing command on remote server...") stdin, stdout, stderr = ssh.exec_command("ls -l") print(stdout.read().decode()) # 在遠(yuǎn)程服務(wù)器上執(zhí)行更多命令 print("Executing more commands on remote server...") stdin, stdout, stderr = ssh.exec_command("df -h") print(stdout.read().decode()) stdin, stdout, stderr = ssh.exec_command("whoami") print(stdout.read().decode()) # 關(guān)閉 SSH 連接 ssh.close() print("\nScript execution completed.")
在宏管理器中,選擇您創(chuàng)建的腳本宏,例如 “ScriptMacro”,并點(diǎn)擊 “Run macro” 按鈕執(zhí)行腳本。
3.5 遠(yuǎn)程桌面
MobaXterm 提供遠(yuǎn)程桌面功能,允許您通過(guò) RDP 協(xié)議連接到 Windows 遠(yuǎn)程桌面。在 “Session” 對(duì)話框中選擇 RDP 協(xié)議,并輸入遠(yuǎn)程 Windows 機(jī)器的 IP 地址和憑據(jù),即可方便地遠(yuǎn)程訪問(wèn)桌面環(huán)境。
這個(gè)功能是我比較喜歡,下面是詳細(xì)操作:
- 打開(kāi) MobaXterm 軟件,并確保您已成功登錄到 MobaXterm 主界面。
- 點(diǎn)擊主界面上的 “Session” 按鈕,打開(kāi)會(huì)話管理器。
- 在會(huì)話管理器中,點(diǎn)擊 “New session” 按鈕創(chuàng)建新的會(huì)話。
- 在 “New session” 對(duì)話框中,選擇 “RDP” 協(xié)議。RDP 是遠(yuǎn)程桌面協(xié)議,用于連接到 Windows 遠(yuǎn)程桌面。
- 在 “Basic RDP settings” 部分,輸入遠(yuǎn)程 Windows 機(jī)器的 IP 地址。您可以在 “Remote host” 或 “Remote host (or domain)” 字段中輸入 IP 地址。
- 如果需要,您可以在 “Username” 和 “Password” 字段中輸入遠(yuǎn)程 Windows 機(jī)器的憑據(jù)(用戶名和密碼)。如果您希望在連接時(shí)輸入憑據(jù),可以選擇 “Ask for password” 選項(xiàng)。
- 如果您的遠(yuǎn)程 Windows 機(jī)器使用了不同的 RDP 端口(默認(rèn)為 3389),您可以在 “Advanced RDP settings” 部分的 “Port” 字段中指定正確的端口號(hào)。
- 根據(jù)需要,您可以在其他選項(xiàng)卡中配置更多高級(jí)設(shè)置,例如顯示選項(xiàng)、音頻選項(xiàng)和文件傳輸選項(xiàng)。這些選項(xiàng)可以根據(jù)您的需求進(jìn)行調(diào)整。
- 完成設(shè)置后,點(diǎn)擊 “OK” 按鈕以保存會(huì)話配置。
- 在會(huì)話管理器中,您將看到剛創(chuàng)建的 RDP 會(huì)話。雙擊該會(huì)話或選擇該會(huì)話并點(diǎn)擊 “Start” 按鈕,即可啟動(dòng) RDP 連接并連接到遠(yuǎn)程 Windows 桌面。
- MobaXterm 將建立與遠(yuǎn)程 Windows 桌面的連接,并在新窗口中顯示遠(yuǎn)程桌面環(huán)境。您可以像使用本地計(jì)算機(jī)一樣在遠(yuǎn)程桌面中進(jìn)行操作。
請(qǐng)注意,為了成功連接到遠(yuǎn)程 Windows 機(jī)器的遠(yuǎn)程桌面,您需要確保遠(yuǎn)程機(jī)器具有正確的網(wǎng)絡(luò)連接,并且已配置允許遠(yuǎn)程桌面連接的設(shè)置。
其中,遠(yuǎn)程 Windows 機(jī)器設(shè)置,不同的 RDP 端口(默認(rèn)為 3389):
- 在遠(yuǎn)程 Windows 機(jī)器上,打開(kāi) “運(yùn)行” 對(duì)話框。您可以通過(guò)按下 Windows 鍵 + R 鍵來(lái)快速打開(kāi) “運(yùn)行” 對(duì)話框。
- 在 “運(yùn)行” 對(duì)話框中,輸入 “regedit” 并點(diǎn)擊 “確定”,打開(kāi)注冊(cè)表編輯器。
- 導(dǎo)航到注冊(cè)表路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp。
- 在右側(cè)窗格中,找到名為 “PortNumber” 的注冊(cè)表項(xiàng)。
- 雙擊 “PortNumber” 注冊(cè)表項(xiàng),編輯其數(shù)值數(shù)據(jù)。
- 將數(shù)值數(shù)據(jù)更改為您想要使用的 RDP 端口號(hào)。確保端口號(hào)是未被其他服務(wù)占用的有效端口。
- 完成編輯后,點(diǎn)擊 “確定” 保存更改。
- 關(guān)閉注冊(cè)表編輯器。
3.6 自定義設(shè)置
MobaXterm 提供豐富的自定義選項(xiàng),以滿足個(gè)人偏好和需求。您可以自定義外觀、鍵盤(pán)快捷鍵、字體、顏色方案等。點(diǎn)擊主界面上的 “Settings” 按鈕,選擇相應(yīng)的設(shè)置選項(xiàng),即可輕松進(jìn)行個(gè)性化配置。這里寫(xiě)起來(lái)太多了,可以直接去看看官方文檔。
到此這篇關(guān)于MobaXterm快速入門(mén)、高級(jí)使用技巧的文章就介紹到這了,更多相關(guān)MobaXterm使用技巧內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ollama搭建本地ai大模型并應(yīng)用調(diào)用的操作方法
這篇文章詳細(xì)介紹了如何下載、安裝和使用OLLAMA大模型,包括啟動(dòng)配置模型、配置UI界面、搭建本地知識(shí)庫(kù)、配置文件開(kāi)發(fā)、環(huán)境變量配置以及通過(guò)Golang實(shí)現(xiàn)接口調(diào)用的示例2024-11-11skynet.rawcall使用應(yīng)用場(chǎng)景分析
skynet.rawcall 是 Skynet 框架中用于直接傳遞原始二進(jìn)制數(shù)據(jù)的低級(jí)通信接口,適用于需要繞過(guò)自動(dòng)序列化/反序列化、手動(dòng)控制內(nèi)存或?qū)崿F(xiàn)高性能傳輸?shù)膱?chǎng)景,下面給大家介紹skynet.rawcall使用應(yīng)用場(chǎng)景分析,感興趣的朋友一起看看吧2025-04-04C++ Go語(yǔ)言實(shí)現(xiàn)將windows和linux文件刪除至回收站
這篇文章主要為大家詳細(xì)介紹了如何分別使用C++ Go語(yǔ)言實(shí)現(xiàn)將windows和linux文件刪除至回收站,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12arcgis?pro?3.0.2?安裝及?geemap安裝過(guò)程
ArcGIS?Pro是一個(gè)專業(yè)的桌面GIS應(yīng)用程序,可以探索,可視化,分析和管理二維和三維數(shù)據(jù),這篇文章主要介紹了arcgis?pro?3.0.2安裝及geemap,需要的朋友可以參考下2023-08-08iisschlp.wsc [88,25] 屬性值無(wú)效 : progid
今天在運(yùn)行iisapp.vbs時(shí)候提示W(wǎng)indows Script Component - file://C:WINDOWSsystem32iisschlp.wsc [88,25] 屬性值無(wú)效 : progid,原來(lái)是因?yàn)榘踩O(shè)置惹的禍,以前就是因?yàn)檫@個(gè)一直沒(méi)解決2014-07-07解決Jrebel用戶名中文導(dǎo)致用不了的問(wèn)題
這篇文章主要介紹了解決Jrebel用戶名中文導(dǎo)致用不了的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-10-10ceph集群RadosGW對(duì)象存儲(chǔ)使用詳解
這篇文章主要為大家介紹了ceph集群RadosGW對(duì)象存儲(chǔ)使用詳解,有需要的,朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04Bottle部署web服務(wù)及postman接口的方法
這篇文章主要介紹了Bottle部署web服務(wù)及postman接口的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01