问题标签 [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.
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 批处理文件中?MachineB
MachineA
ssh
所以问题陈述是这样的-
MachineB
在from上执行 shell 脚本MachineA
。- 然后等待 shell 脚本完成它的任务,在我的例子中,它会将输出写入一个文本文件。
- 在 shell 脚本完成所有任务后,意味着它完成了将所有内容写入 txt 文件,然后将该 txt 文件复制到
MachineA
fromMachineB
关于如何实现上述方案的任何建议将不胜感激?
更新:-
所以假设如果这是 test.sh shell 脚本文件中的内容,并且在脚本末尾添加 pscp 之后,那么它应该是这样的吗?
所以我在上面的脚本中执行一个配置单元查询,其输出存储在aa.txt
文件中,一旦查询完成并且输出存储在aa.txt
文件中,它将转到fourth line of pscp
将 aa.txt 文件传输到我的本地 Windows 机器里面的文件文件夹。我对吗?这将是整个过程吗?
如果上述过程据我了解是正确的,那么我可以简单地转到 windows cmd 提示符,然后像下面那样做,它会做完全相同的过程。正确的?
再次更新:-
所以我需要创建一个bat文件,假设这是下面的文件,所以该文件中的test.bat
内容应该是这样的-test.bat
bash - sh: ...: 在尝试使用 plink 调用 shell 脚本时不是标识符
下面是我试图PLINK
在(Windows 机器)上使用MachineB
的shell 脚本。MachineA
我plink
用来执行下面的shell脚本,
这是我在尝试像上面那样运行时总是遇到的以下错误。
我的 shell 脚本有问题吗?或一些尾随空格?我无法弄清楚。我正在PLINK
从 Windows 机器上运行
shell - 执行windows批处理文件
我现在在做什么——
MachineB
从MachineA
(Windows 环境)执行 shell 脚本。- 然后等待 shell 脚本完成它的任务,在我的例子中,它会将输出写入一个文本文件。
-
在 shell 脚本完成所有任务后,意味着它完成了将所有内容写入 txt 文件,然后将该 txt 文件
MachineA
从MachineB
.
所以为此我写了一个Windows Batch file
可以完成上述任务的,它对我来说工作得很好。下面是我目前使用的 Windows Bat 文件。
但是通过使用上面的windows批处理文件,我需要输入两次密码,这很痛苦,首先我需要输入第一行,然后再输入第二行。
我的问题是-
那么有什么方法可以通过password
在命令提示符下键入一次来运行上述 Windows 批处理文件。任何建议将不胜感激。
这是我在寻找时所拥有的/.ssh folder
。
更新:
所以我需要在这里做一些其他的改变?
windows-services - 来自 Windows 服务的 Plink 找不到 Pageant
我有一个将plink.exe
用于 SSH 连接的 Windows 服务,我发现 Plink 找不到正在运行的 Pageant。
这是我到目前为止所做的步骤。
- 安装 Windows 服务以作为特定用户运行
- 在启动 Windows 服务之前,我以该用户身份登录并使用 PuTTY 生成的密钥启动 Pageant。
- 然后我启动 Windows 服务(但我无法让它工作,因为 Plink 找不到 Pageant 并且服务器回复为No supported authentication methods available。)
注意:如果我使用该用户将 Windows 服务作为控制台应用程序运行,则一切正常。
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,但本地和远程系统上所需的服务没有启动/停止
putty - 使用 PLink 时,只有第一个命令正在执行
我想使用 plink 连接腻子并想运行文本文件中存在的一些特定命令。但我只能看到第一个命令被执行。我需要给出任何分隔文字的命令吗?
ssh - 以root身份plink ssh,访问被拒绝
我正在尝试通过 plink 连接到服务器。但是,我收到以下错误:
我的sshd_config
文件包含PermitRootLogin yes
,即使这是默认值,只是为了确定。我需要设置一些其他配置以允许这种类型的连接吗?
ssh - 使用 ip、用户名和密码的 plink 登录语法
我正在尝试使用 plink 使用以下语法通过命令行连接到 VM:
但我不断得到这个
当我使用 ip 地址运行 plink 时,我可以使用我的凭据登录。
我环顾四周,常见的解决方案是检查 PuTTY 是否具有默认设置,因为 plink 将使用这些设置,但没有默认设置,因此它应该使用我的参数。
在命令行中使用带有 plink 的 ip 地址、用户名和密码参数时,我应该使用不同的语法吗?
c - 使用 plink 并从远程机器执行(windows)
在使用 plink 从 Windows 机器运行驻留在 Linux 机器上的以下程序时,我只收到以下消息。
在输入字符串作为输入时,它不会出现在命令窗口中,输出也不会出现。
gcc test.c -o testpgm
PS:Plink(PuTTY Link)是一个类似于UNIX ssh的命令行连接工具。
c - Plink 传递参数
我可以使用上面的 plink cmd 从 Windows 机器上运行以下驻留在 Linux 机器上的程序。
问题:如何将命令行参数传递给这个函数?我试过