PuTTY 和 PowerTerm 脚本问题,通过 Samba 共享打开即时 URL

PuTTY 和 PowerTerm 脚本问题,通过 Samba 共享打开即时 URL

我正在使用 Powerterm(一种价格昂贵、基于许可证的终端仿真器)登录到 Fedora 服务器。服务器使用一种古老形式的(据我所知类似于)钴。我无法控制服务器的编程,但我希望至少不必在每次 Windows 更改操作系统时为类似 PuTTY 的终端仿真器支付数百美元。

服务器上的软件能够构建电子表格并通过 samba 共享导出到 Windows 计算机上的 Excel,但我似乎无法使用 PuTTY 使其工作。我已经记录了服务器发送到 PowerTerm 的隐藏命令,它看起来像这样

_[P$sExcel.psl "\\serverFQDN\user\spdsht123.xls"_[\ 

这与八进制内容一起记录在 SSH 输入/输出中

.......1.[1;1H.P

$sExcel.psl "\\s

erverFQDN\user\s

pdsht123.xls".\ 

该文件已构建但未运行,这是可以理解的,因为 PuTTY 上没有编写任何脚本来侦听该特定字符/字符串(不确定哪个是哪个)。服务器上有 2 个文件也可能在某个地方发挥作用,但我看不到代码,所以我只是猜测,或者可能只是一个副本,以防有人删除它们。

[me@erver PSL]$ cat excel.psl
exec "excel.exe $p1"
[me@erver PSL]$ cat PT.psl
exec "$p1"

腻子设置

SSH -p22
Backspace Key - Control-H
FKeys and Keypad - SCO
Translation is Default Latin-1, West Europe ISO-8859-1:1998
Terminal-type string sends ansi

最初我以为我可以转发和隧道 smb 端口,但由于文件名是由服务器在那一刻实时发送的,我必须编写 PuTTY 脚本来侦听特定字符串,即。 _[P$sExcel.psl 并使用与 URL 关联的默认 Windows 程序打开该文件。然后我注意到 PuTTY 不支持这一点,我尝试了无数的 PuTTY 分支但无济于事。

任何帮助,将不胜感激。

答案1

这些 PSL 文件特定于 PowerTerm Pro,因此您不可能让它们与除该产品之外的任何产品一起使用。

http://www.filesuffix.com/en/extension/psl

基本上,PSL 文件通过 PowerTerm shell 推送到您的本地计算机,其中的命令在您的计算机上本地执行。这个命令:

$sExcel.psl "\\s

erverFQDN\user\s

pdsht123.xls".\

实际上是这样做的:

exec "excel.exe \\serverFQDN\user\spdsht123.xls"

那么你有什么选择呢?

1.手动打开文件

这将运行 Excel,然后告诉它打开位于 的文件\\serverFQDN\user\spdsht123.xls

您可以手动转到此路径并在 Windows 资源管理器中自行运行这些文件:

\\serverFQDN\user\spdsht123.xls

2. 这在 PuTTY 中是不可能的

此功能显然永远不会在 PuTTY 中实现。这篇文章中对此进行了讨论,标题为:在客户端执行命令的转义序列

3. 动手做

您可以使用名为 PowerTerm 的工具DoIt来使用它。你可以在这里阅读更多相关信息。 DoIt 被归类为 Windows 远程执行守护进程。

相关内容