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