问题标签 [plink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plink - plink 无法执行带参数的命令
我无法使用 plink.exe 中的参数执行命令,当我提供参数命令“ls”时,它可以完美执行。
但是如果我提供带有参数的命令,比如说“ls -ltr”,它说找不到命令,这个命令在 unix 命令 shell 中完美执行。
源代码
请找到屏幕截图以供参考。
python - Python脚本未正确传递变量
在带有 Python 2.7.3 的 Debian 32 位最新版本上,我从源代码编译了 Plink(PuTTY 工具套件的一部分)。对于那些不熟悉的人,Plink 是在 SSH 服务器上发出命令的好工具,因此您可以编写命令脚本(我发现它们非常适合 Cisco 交换机,这就是我在这里所做的)。
我有一个名为switch.list的文件,其中包含每行上的开关名称,例如:
现在我的 Python 脚本如下所示:
我的输出是:
一遍又一遍,就像我的开关次数一样多。这告诉我它正在读取文件并很好地填充数组,但是 Plink for 循环搞砸了。
故障排除:如果我将sw替换为硬编码的交换机名称,例如Net-Switch-1,那么它运行良好。这就是为什么我知道变量 sw 没有正确传递的原因。
更多故障排除:如果我从 CLI 运行 Plink 命令,省略开关名称,我会得到相同的错误输出,但没有第三行“ ('', None) ”
在我开始变得棘手的地方进行故障排除:这也不起作用:
shell - 出现错误:通过 Plink 的 pbsu 和 pbrun 命令(找不到命令)
我正在通过 Plink 对运行命令进行自动化处理。以下是在我的环境中运行命令所需的步骤:
- 登录unix机器:
- 主机:我的主机
- 用户/通行证:myuser/Mypass
- 使用命令:(
pbsu - uatwrk1
或命令:pbrun –u uatwrk1 pbksh
)
->它将重定向到其他机器并在那里执行一些命令 - 运行一些命令
******问题*******
(一)我在CMD中执行下面的Plink命令行,会报错:
The content of script.txt
:
错误:“sh:pbrun:找不到命令”
(II) 但它适用于逐条命令:
请帮助弄清楚为什么该命令pbrun
在 (I) 上运行时在 (II) 上失败?
我需要 (I) 工作,因为它提供捕获日志以进一步检查我的自动化应用程序(使用 VBA)。
非常感谢您的帮助!
sql - Powershell 4.0 - plink 和类似表格的数据
我正在运行 PS 4.0 和以下命令,通过 plink 与 Unix 主机上的 Veritas Netbackup 主服务器交互:
如您所见,我在此结束时尝试了“Format-Table”调用。
变量 ($testtest) 的结果值是一个字符串,其布局与 Unix 控制台中的表格完全相同,其中包含状态、作业代码、服务器名称、策略……所有这些都按顺序列出。但是,它将 Powershell 中的变量填充为:香草字符串。
我想将它与 SQL 框上的存储过程结合使用,如果我可以将其格式化为表格,这将更容易。如何使用 Powershell 将其通过 Plink 从 Unix 提示符中提取出来的精确制表?
batch-file - 如何通过 QTP 11 使用包含命令的文件执行 plink?
在通过 QTP 11 执行 plink 时需要帮助-它还应该等待命令完成-到目前为止我已经尝试过直到下面-但出现错误:
错误:“外部对象 System.Diagnostics.Process::Start 引发了以下异常:系统找不到指定的文件 Line (85): “Set myProcess = csProcess.Start(exeStr)””
bash - plink 不会返回命令提示符
我尝试通过 plink 执行 bash 脚本。脚本看起来像这样:
当我在 linux 的终端中执行此脚本时,一切正常。在“完成!”之后 行我得到一个命令提示符(如预期的那样)。
现在,当我通过 plink 运行此脚本时,输出在“完成!”之后停止。行,但 plink 不会返回到命令提示符并“挂起”,直到 +c。
该脚本被放置在一个文件中,并使用 -m 参数提供给 plink
我尝试在脚本末尾添加'logout'、'exit'、'set -e',但没有帮助。在 plink 命令中添加 -batch、-T 或 -N 也没有成功。
有想法该怎么解决这个吗?
node.js - 如何在 Node.js 中使用 PuTTY 的 PLINK?
我正在尝试使用 node.js 开发一个基于浏览器的界面,以在远程服务器上执行命令,与浏览器上的 PuTTY 相同。有没有可用的图书馆或可供参考的东西?
python - 二进制数据转换慢
我有一个特定格式的二进制文件,感兴趣的人在这里描述。格式不是导入的东西。我可以读取这些数据并将其转换为我想要的形式,但问题是这些二进制文件中往往包含大量信息。如果我只是将字节作为读取返回,这非常快(不到 1 秒),但我无法对这些字节做任何有用的事情,它们需要首先转换为基因型,这就是看起来的代码放慢速度。
一系列字节到基因型的转换如下
我希望有一种更快的方法来做到这一点?有任何想法吗?下面是python -m cProfile test.py
test.py 调用我为读取这些文件而编写的读取器对象的运行结果。
batch-file - windows、Putty、pscp 合并到一个批处理文件中,可以吗?
用外行的话来说,我很难回答我的问题。这可能是我对这个主题缺乏了解,所以我正在简化这个问题。我有一台 Windows 机器,我从它运行 putty 工具并连接到一个 linux 机器。我运行“ killall /bob/bin/myfile.out ”,然后关闭 putty,然后输入 cmd 提示符 pscp.exe myfilet.out.2.3.4 root@192.168.1.1:/bob/bin/myfile.out 。有人可以告诉我如何将这些组合成一个 Windows 批处理文件吗?谢谢你
tcl - 如何同时使用 plink 和 expect
我正在使用 plink 并希望从 Windows 连接服务器。我创建了一个文本小部件 .l1 来查看连接过程中发生了什么。通常当我使用这个时:
我收到一个 .l1 文本小部件:“密码:”,这意味着 plink 有效,它正在与服务器连接并要求我输入密码。
当我使用 spawn 代替 exec 时:
我收到一些随机数字,例如 1482 或 4584。为什么它不起作用?