问题标签 [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.

0 投票
2 回答
5684 浏览

shell - ssh 在远程机器上运行 shell 脚本,然后将输出复制到本地机器

plink用来在远程执行 shell 脚本MachineB。并且 shell 脚本在MachineA(Windows Box).

text file(aa.txt)该 shell 脚本在 MachineB 上的 a 中生成输出,并将其存储在/export/home/uname/aa.txt

所以我的问题是 -有什么方法可以在aa.txt file脚本使用. 或者我们需要把所有这些东西放在 Windows 批处理文件中?MachineBMachineAssh

所以问题陈述是这样的-

  1. MachineB在from上执行 shell 脚本MachineA
  2. 然后等待 shell 脚本完成它的任务,在我的例子中,它会将输出写入一个文本文件。
  3. 在 shell 脚本完成所有任务后,意味着它完成了将所有内容写入 txt 文件,然后将该 txt 文件复制到MachineAfromMachineB

关于如何实现上述方案的任何建议将不胜感激?

更新:-

所以假设如果这是 test.sh shell 脚本文件中的内容,并且在脚本末尾添加 pscp 之后,那么它应该是这样的吗?

所以我在上面的脚本中执行一个配置单元查询,其输出存储在aa.txt文件中,一旦查询完成并且输出存储在aa.txt文件中,它将转到fourth line of pscp将 aa.txt 文件传输到我的本地 Windows 机器里面的文件文件夹。我对吗?这将是整个过程吗?

如果上述过程据我了解是正确的,那么我可以简单地转到 windows cmd 提示符,然后像下面那样做,它会做完全相同的过程。正确的?

再次更新:-

所以我需要创建一个bat文件,假设这是下面的文件,所以该文件中的test.bat内容应该是这样的-test.bat

0 投票
2 回答
31656 浏览

bash - sh: ...: 在尝试使用 plink 调用 shell 脚本时不是标识符

下面是我试图PLINK在(Windows 机器)上使用MachineB的shell 脚本。MachineA

plink用来执行下面的shell脚本,

这是我在尝试像上面那样运行时总是遇到的以下错误。

我的 shell 脚本有问题吗?或一些尾随空格?我无法弄清楚。我正在PLINK从 Windows 机器上运行

0 投票
2 回答
1002 浏览

shell - 执行windows批处理文件

我现在在做什么——

  1. MachineBMachineA(Windows 环境)执行 shell 脚本。
  2. 然后等待 shell 脚本完成它的任务,在我的例子中,它会将输出写入一个文本文件。
  3. 在 shell 脚本完成所有任务后,意味着它完成了将所有内容写入 txt 文件,然后将该 txt 文件MachineAMachineB.

所以为此我写了一个Windows Batch file可以完成上述任务的,它对我来说工作得很好。下面是我目前使用的 Windows Bat 文件。

但是通过使用上面的windows批处理文件,我需要输入两次密码,这很痛苦,首先我需要输入第一行,然后再输入第二行。

我的问题是-

那么有什么方法可以通过password在命令提示符下键入一次来运行上述 Windows 批处理文件。任何建议将不胜感激。

这是我在寻找时所拥有的/.ssh folder

更新:

所以我需要在这里做一些其他的改变?

0 投票
3 回答
4909 浏览

windows-services - 来自 Windows 服务的 Plink 找不到 Pageant

我有一个将plink.exe用于 SSH 连接的 Windows 服务,我发现 Plink 找不到正在运行的 Pageant。

这是我到目前为止所做的步骤。

  1. 安装 Windows 服务以作为特定用户运行
  2. 在启动 Windows 服务之前,我以该用户身份登录并使用 PuTTY 生成的密钥启动 Pageant。
  3. 然后我启动 Windows 服务(但我无法让它工作,因为 Plink 找不到 Pageant 并且服务器回复为No supported authentication methods available。)

注意:如果我使用该用户将 Windows 服务作为控制台应用程序运行,则一切正常。

0 投票
1 回答
734 浏览

java - 无法使用运行时 exec 和 processbuilder 从部署在 Tomcat 6.0 中的 servlet 运行 psservice.exe 和 plink.exe

我正在尝试使用运行时 exec 从 servlet 运行 psservice.exe 和 plink.exe。它将用于在运行 windows 和 unix aix 的远程计算机上启动或停止服务。

我已经设置了系统变量,以便能够从命令提示符运行它们。这些命令可以从命令提示符和 java 程序完美运行

我在 Servlets 中为远程 Windows 机器使用下面的代码

我在 Servlets 中为远程 unix aix 5.3 机器使用以下代码

以下是我的观察:

如果我使用 Tomcat6 从 Eclipse(版本 3.4.2)运行上述语句,它运行得非常好,但是如果将我的 Web 应用程序导出为 WAR 并手动将其部署到 Tomcat6 中,它不会运行。(我已经尝试在我的和其他系统中部署它)

我尝试将这些命令放在批处理文件中并从 servlet 调用它,但没有成功。从批处理文件“net”和“sc”命令正在运行,但我无法运行 pservice 和 plink 命令。“sc”命令也仅适用于本地进程。

执行 servlet 后,我​​可以在 Windows 任务管理器中看到 psservice.exe 和 plink.exe,但本地和远程系统上所需的服务没有启动/停止

0 投票
1 回答
801 浏览

putty - 使用 PLink 时,只有第一个命令正在执行

我想使用 plink 连接腻子并想运行文本文件中存在的一些特定命令。但我只能看到第一个命令被执行。我需要给出任何分隔文字的命令吗?

0 投票
2 回答
6443 浏览

ssh - 以root身份plink ssh,访问被拒绝

我正在尝试通过 plink 连接到服务器。但是,我收到以下错误:

我的sshd_config文件包含PermitRootLogin yes,即使这是默认值,只是为了确定。我需要设置一些其他配置以允许这种类型的连接吗?

0 投票
1 回答
14652 浏览

ssh - 使用 ip、用户名和密码的 plink 登录语法

我正在尝试使用 plink 使用以下语法通过命令行连接到 VM:

但我不断得到这个

当我使用 ip 地址运行 plink 时,我可以使用我的凭据登录。

我环顾四周,常见的解决方案是检查 PuTTY 是否具有默认设置,因为 plink 将使用这些设置,但没有默认设置,因此它应该使用我的参数。

在命令行中使用带有 plink 的 ip 地址、用户名和密码参数时,我应该使用不同的语法吗?

0 投票
2 回答
2256 浏览

c - 使用 plink 并从远程机器执行(windows)

在使用 plink 从 Windows 机器运行驻留在 Linux 机器上的以下程序时,我只收到以下消息。

在输入字符串作为输入时,它不会出现在命令窗口中,输出也不会出现。

gcc test.c -o testpgm

PS:Plink(PuTTY Link)是一个类似于UNIX ssh的命令行连接工具。

0 投票
2 回答
3932 浏览

c - Plink 传递参数

我可以使用上面的 plink cmd 从 Windows 机器上运行以下驻留在 Linux 机器上的程序。

问题:如何将命令行参数传递给这个函数?我试过