这是第一个主题,如果我做错了什么,请提前道歉!使用各种术语搜索没有得到有用的结果,所以我想寻求你的帮助。
是否可以从 MobaXTerm 中的 Windows CMD CLI 启动新的 SSH 会话(最好在新选项卡中)使用会话输出日志?
长话短说,我正尝试为 KeePass 中的 PuTTY 和 MobaXTerm 用户提供 ssh:// 方案的 URL 覆盖。使用 PuTTY,可以使用参数-sessionlog
(例如cmd://PuTTY.exe -ssh -sessionlog "%TEMP%\PuTTY_logs\{TITLE}_&Y-&M-&D-&T_putty.log" {USERNAME}@{BASE:RMVSCM} -pw {PASSWORD}
)从 CLI 实现。在新选项卡中启动 MobaXTerm 中的会话也可以使用例如cmd://MobaXterm.exe -newtab "sshpass -p {PASSWORD} ssh -o StrictHostKeyChecking=no {USERNAME}@{URL:RMVSCM}"
。
但是在 MobaXTerm 参考中,我找不到任何从 CLI 激活会话日志记录的选项。这可行吗?
提前致谢!
答案1
每https://blog.mobatek.net/post/mobaxterm-command-lines/,有一个-log
选项,但是您不能选择目标和文件名。
答案2
实际上,事实证明,在 MobaXTerm 中,设置 -> 配置 -> 终端选项卡 -> 终端功能部分中的客户端级配置适用。也就是说,无论会话如何启动,如果此部分配置为记录 SSH 会话输出,则它将被记录。这在 PuTTY 中有所不同,其中日志记录是在条目/保存的会话级别配置的,因此每个 PuTTY 会话都必须在启用日志记录的情况下启动,而 MobaXTerm 会话可以简单地启动,客户端级配置将决定是否记录会话。