问题标签 [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 投票
1 回答
573 浏览

emacs - Emacs、Windows、Tramp、Plink 仍然无法工作

当我输入Ctrl-X F /ssh:<hostname>/<filename>时,我收到以下错误消息:

主机名似乎丢失了,它尝试连接到名为ssh. 我该如何解决?

0 投票
3 回答
1395 浏览

split - 如何在 plink 中按家庭 ID 拆分我的 bed bim 和 fam 文件?

我想在 plink 中按家庭 ID 拆分我的 bed、bim 和 fam 文件。例如,我可以通过键入以下染色体来执行此操作:

这样就为 1 号染色体创建了一个单独的 bed、bim 和 fam 文件。

但是,在我的 fam 文件中,我有几个不同的家庭 ID,我想以此来分割文件。例如

我想要 Family1.bed -.bim 和 -.bam,Family2.bed -.bim 和 -.bam 等。

我怎样才能做到这一点?(抱歉知识贫乏 - 刚开始使用 plink)。

0 投票
0 回答
443 浏览

git - Github 和 plink 不适用于 1 个 repo

嗨,我使用 git 和 keePassAgent 来保存 SSH 密钥。它工作正常,但 2 天前我在 github 中创建了新的存储库,当我克隆它时,做一些代码,我想将推送更改为服务器,但 git 不想使用 plink,只使用 openssh。我只会补充一点,我有 2 个存储库(bitbucket)并且 plink 工作正常。

我的问题是,在那个 repo git(版本 1.8.3-preview20130601)上不想使用 plink。我将 GIT_SSH 设置为 c:\plink.exe 并在 git bash 中将该磁盘中的文件:

好的,所以 plink 工作,

但是当我执行时:

或 git push origin master in repo git 不想使用 plink,为什么???感谢您的回答我使用Windows 7, git version 1.8.3-preview20130601 and plink 0.62

0 投票
1 回答
232 浏览

powershell - 使用 WMI 的 Plink 出错

我有一个使用 Plink ssh 的 powershell 脚本。该脚本有效,但我需要让它通过 C# 和 WMI 工作

powershell 脚本的问题行是 c:/temp/plink.exe -ssh user1@192.168.60.202 -pw password1

当我尝试通过 WMI 使用它时,我收到错误“服务器的主机密钥未缓存在注册表中......”

我需要与 WMIEndpoint 对应的主机密钥吗?为 WMI 终结点创建必要密钥的步骤是什么?

下面是重现问题的控制台应用程序的代码

0 投票
2 回答
17653 浏览

powershell - 在 PowerShell 中使用 Plink 创建进程并向其发送命令

我需要能够在远程设备上创建一个进程并使用 PowerShell 脚本向它发送命令。我需要这样做,因为我在使用命令时会收到提示。我一直试图通过使用谷歌搜索和以下链接来弄清楚如何做到这一点:http: //tartarus.org/~simon/putty-snapshots/htmldoc/Chapter7.html#plink。从该链接中,我意识到在 Plink 中使用带有命令列表的文件将不起作用,原因如下(从该链接复制和粘贴):

您可以在服务器命令行上有效运行的任何非交互式命令,您都可以通过这种方式使用 Plink 在批处理文件中运行。

它说“非交互式命令”,这就是我正在使用的。无论如何,我也尝试过使用带有命令列表的文件,但它并没有解决我的问题,因为我基本上需要给出一个命令,等待,然后在提示我时再给出一个。这是我在PuTTY 常见问题解答中发现的,基本上是我想尝试的:

最好的选择可能是使用命令行连接工具 Plink。如果您可以将 Plink 作为第二个 Windows 进程启动,并安排您的主进程能够通过管道将数据发送到 Plink 进程并从中接收数据,那么您应该能够从您的程序建立 SSH 连接。例如,这就是 CVS for Windows 所做的。

编辑:根据 user2460798 的回答,我尝试了以下解决方案。我希望使用 PuTTY 并能够以这种方式向它发送命令。我现在的问题是我不知道如何向打开的 PuTTY 会话发送命令。所以基本上这段代码打开了一个 PuTTY 会话并尝试向它写入“ls”命令,但没有任何反应。我不知道“ls”文本的去向。

0 投票
0 回答
1488 浏览

bash - 在 bash 脚本中使用 Plink 和重定向输出

我遇到了问题,我设置了 plink 以创建与 BlueCoat 设备的连接,检索完整配置并将输出重定向到文件。

问题是,当我从脚本中尝试它时,plink 的输出显示在屏幕上,而不是重定向到文件,但是如果我交互地使用相同的命令,它就可以工作!

我已经检查了文件权限等。它们似乎都很好。

我使用它的方式是:

有什么线索吗?

亲切的问候,

克里斯

0 投票
2 回答
240 浏览

batch-file - 批处理脚本中的 Plink

会给我一条\\介于两者之间的路径。怎么想出只\在两者之间?

0 投票
0 回答
297 浏览

linux - 在 plink 中使用变量

我在批处理文件中使用 plink。这个批处理文件的内容是这样的:

在 Prepare.txt 文件中,我想使用一些变量。我应该如何实现这个?

0 投票
0 回答
3640 浏览

shell - 如何自动化 pbrun su - 通过 plink 命令

我正在尝试为我们的项目自动化 sFTP 过程。当我使用 putty 工具登录并手动键入命令 pbrun su - user1 时,root 访问权限被授予 user1 并且我能够执行 sFTP 进程。

我想通过 plink(putty 的命令行版本)执行相同的过程。但是当我在命令提示符下键入 plink -pw password user1@server pbrun su - user1 时,没有给 user1 根访问权限,并且显示错误(chown : no file or directory found)。我想知道当我通过 putty 手动键入相同的命令时没有显示错误,但是当我通过 plink 发送相同的命令时它不起作用。

请告诉我是否需要在 powerbroker 上进行任何配置设置以自动化 pbrun su - 命令。提前致谢。

注意:我可以通过 plink 运行除 pbrun su 之外的所有其他 unix 命令。

0 投票
1 回答
678 浏览

linux - 使用 bash 脚本在 plink 中缓存 RSA 密钥指纹

我正在运行一个自动化脚本来自动化登录和使用 plink 在远程目标上运行的其他一些命令。我使用以下方法进行自动登录并保存 RSA 密钥:

user@ubuntu~$ echo -e 'y\n' | plink root@<target ip> -pw <password> "pwd"

该命令通过命令行运行时保存密钥,但使用脚本运行时,保存RSA密钥不一致。考虑传递的用户名和密码是正确的,它提示错误消息为Connection refused,因为在提示输入中未获取“y”。

很多时候,它会一次又一次地提示接受密钥,因为我的脚本中同时使用了许多连续的 plink 命令。理想情况下,它不应该多次要求用户输入。我检查了 ~/.putty 文件夹中不存在的“sshhostkeys”文件,这是每次运行 plink 时提示用户输入的原因。

有没有人之前遇到过这个问题?对此有任何修复,或对此有任何破解/解决方法吗?

PS:使用expect脚本,或者使用putty手动保存profile,或者手动运行plink命令保存key一次,正在排除(不考虑)。