簡體   English   中英

如何在 EVE-NG 中使用 MobaXterm 作為默認的 telnet 處理程序?

[英]How to use MobaXterm as default telnet handler in EVE-NG?

我試圖找到一種方法來直接通過 MobaXterm 打開 EVE-NG 的telnet://ABC.D:xxx鏈接(實際上,Putty 和 SecureCRT 在我的機器上工作正常)。

但是當我安裝軟件時,我什至在默認應用程序 window 中看不到該選項(按協議選擇默認應用程序,Windows 10)。 所以,像 SecureCRT 我創建一個如下所示的 .reg 文件,

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet]
@="telnet"

[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\DefaultIcon]
@="C:\\Program Files (x86)\\Mobatek\\MobaXterm\\MobaXterm.exe, 0"

[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell]

[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell\open]

[HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell\open\command]
@="\"C:\\Program Files (x86)\\Mobatek\\MobaXterm\\MobaXterm.exe\" /T %1"

[HKEY_CURRENT_USER\SOFTWARE\MobaXterm]

[HKEY_CURRENT_USER\SOFTWARE\MobaXterm\Capabilities]

[HKEY_CURRENT_USER\SOFTWARE\MobaXterm\Capabilities\URLAssociations]
"telnet"="MobaXterm.telnet"

[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]
"MobaXterm"="Software\\MobaXterm\\Capabilities"

然后,我可以在 Default Apps 中看到 MobaXterm 選項。 更改默認程序后,點擊瀏覽器上的EVE-NG圖標即可立即調用新終端,但仍無法連接到正在運行的設備。 也就是說MobaXterm可以自動彈出,但是我只能看到軟件的啟動界面,還是不能操作設備。

我不確定是否是因為添加到注冊表項的參數不正確(如“/t、%h、%p”)。 任何人都可以給我一些建議嗎?

提前致謝!

我對此也很感興趣,並為此提出了解決方案。 首先我分析了MobaXterm有哪些參數,在他們的官網找到: https://blog.mobatek.net/post/mobaxterm-command-lines/

如果我們想在 MobaXterm 中打開一個新的 session,我們應該使用 -newtab 參數,后跟我們要運行或連接的命令。 對於 telnet,您應該使用如下命令:telnet -r {host} {port}。 這里的問題是,當你在EVE-NG中點擊主機時,它會調用telnet://host:port,所以我們不能直接使用它來調用MobaXterm。 所以我創建了一個批處理腳本,它將拆分主機和端口並以正確的方式調用 MobaXterm。

以下是如何配置它的說明:

  1. 在 C:\Program Files\EVE-NG 中創建名為 start_mobaxterm.bat 的文件

  2. 將下一個代碼粘貼到其中:

      @echo off SET input=%1 FOR /f "tokens=1,2,3 delims=:" %%a IN ("%input%") do SET host=%%b&SET port=%%c SET host=%主機:~2% echo %host% echo %port% cd C:\Program Files (x86)\Mobatek\MobaXterm MobaXterm.exe -newtab "telnet -r %host% %port%"
  3. 創建一個名為 win10_64bit_MobaXterm.reg 的文件(或任何你喜歡的文件)

  4. 粘貼代碼:

      Windows 注冊表編輯器版本 5.00 [HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet] @="telnet" [HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\DefaultIcon] @="C:\\Program Files (x86)\\Mobatek\ \MobaXterm\\MobaXterm.exe, 0" [HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell] [HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell\open] [HKEY_CURRENT_USER\SOFTWARE\Classes\MobaXterm.telnet\shell \open\command] @="\"C:\\Program Files\\EVE-NG\\start_mobaxterm.bat\" %1" [HKEY_CURRENT_USER\SOFTWARE\MobaXterm] [HKEY_CURRENT_USER\SOFTWARE\MobaXterm\Capabilities] [HKEY_CURRENT_USER\ SOFTWARE\MobaXterm\Capabilities\URLAssociations] "telnet"="MobaXterm.telnet" [HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications] "MobaXterm"="Software\\MobaXterm\\Capabilities" [HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell] [HKEY_CURRENT_USER \SOFTWARE\Classes\telnet\shell\open] [HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open\command] @="\"C:\\Program Files\\EVE-  NG\\start_mobaxterm.bat\" %1" [計算機\HKEY_CLASSES_ROOT\telnet\shell\open\command] @="\"C:\\Program Files\\EVE-NG\\start_mobaxterm.bat\" %1"
  5. 重新啟動計算機

現在,當您單擊 EVE-NG 中的主機時,它將調用此腳本,該腳本將使用所需參數調用 MobaXterm。

PS如果重啟后當你點擊主機時它仍然在打開Putty,下一步:

  1. Go 到 Windows “默認應用”
  2. 點擊“按協議選擇默認應用”
  3. 找到“TELNET”並選擇“start_mobaxterm”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM