问题标签 [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 回答
1506 浏览

batch-file - 将参数从命令提示符传递到远程 ubuntu 机器

我正在尝试将争论传递给要在远程机器上执行的本地脚本。该脚本工作正常,因为我已经测试过它手动传递变量。我正在尝试为此使用 plink。我接受用户名(arg 要传递给脚本),并需要通过 plink 将其与脚本一起发送。我正在使用的命令是:

我也试过:

我已经尝试过输入参数,并将它们添加到命令中的各个位置等。有谁知道我如何实现这一点?

编辑:我使用的是 cmd.exe 而不是 cygwin。他们 -m 选项执行以下操作:

0 投票
2 回答
1468 浏览

linux - 编写 linux 命令脚本来修改文件中的数据

我有一系列设备需要通过 SSH 连接,修改一些文件以更改设备名称和网​​络设置。

这些文件包含以下数据:

我正在使用 putty ssh 进入系统,然后使用 nano 修改每个文件。

我相信编写脚本很容易,但我不太确定我想要做什么的 linux 命令。

linux 中是否有我可以使用的命令在指定的文本文件中搜索字符串,例如“HOSTNAME”并用新的 HOSTNAME 替换找到的行?

我目前正在使用 plink 进行一些从批处理文件调用的更简单的系统检查:

用户名和密码已被省略。SystemChecks 包含一些基本的查找表和 ping 命令等来测试设备是否被成功修改。

我需要帮助的是找出一种使用 linux 命令查找和替换数据(主机名、IP 地址、网络掩码等)的方法。

0 投票
2 回答
3727 浏览

python - Putty (plink) - 在远程 Linux 服务器上执行 Python

我有一个 Ubuntu 服务器,它有一个运行基于终端命令的界面的 python 脚本。我正在使用 plink 登录并立即执行 python 脚本:

但是,我收到以下消息:

所以我在 Ubuntu 机器上创建了一个 sh 脚本(server.sh):

使用以下 plink 命令:

现在我不再收到警告,似乎 python 脚本正在执行。但不是显示我在 python 脚本中打印的终端界面,而是只打印以下字符:

奇怪的是,当使用 Putty 手动登录并执行 python 脚本时,一切正常。我尝试将 -t 标志添加到 plink 然后执行脚本。但是,我使用颜色来打印终端文本,并且颜色作为文本打印,而不是像在 Putty 中观察到的那样更改文本的颜色。

有什么想法我能做什么?

0 投票
1 回答
4270 浏览

linux - linux下的Plink超时和代理

我在 bash 中创建了一个脚本,它创建了与服务器列表的连接。每次连接后,如果成功,我执行一个命令。连接处于循环之下。

知道我使用 Plink。我的脚本可以工作,但是当服务器无法访问时,它会花费太多时间。当我想通过代理访问服务器时遇到了另一个问题。

我有两个目标:

  • 在 Linux 下的命令行中配置 Plink 的超时时间以使其更短(“FATAL ERROR: Connection timed out”需要很长时间才会出现)。

  • 将 Plink 的代理配置配置为具有等效的 SOCKS5 和 PuTTY 的代理主机名。

我不知道这是否可能。如果你有更好的方法,我会很高兴知道

问候, Mageni

0 投票
3 回答
5016 浏览

powershell - 使用 SecureString 对 plink.exe 命令进行密码加密

我想在 PowerShell 中加密密码

我试过这个:

在 CLI 中:

在我的 script.ps1 中:

但它不起作用...

我尝试使用凭据,但似乎并没有更好...

(我的密码没有任何空格或重音字符)

任何想法?

0 投票
1 回答
922 浏览

linux - 远程 plink ssh 程序提前结束

我有一个程序,可以使用 Windows 命令提示符在另一台 PC 上通过远程 plink ssh 运行

或者:

但不知何故,程序会过早结束。程序运行,但在程序运行之前终止。不过,我的所有程序都不会发生这种情况。

为了清除,我可以使用以下命令行运行我的程序

它将我登录到远程系统,从那里我可以./program完整运行。

但如果我尝试plink [username]@[ip address] -pw [password] ./program一行,它会在中间退出。

我想知道是否有人以前遇到过同样的问题?你如何解决它?谢谢

0 投票
1 回答
162 浏览

java - 在多个端口转发之上运行 jdbc

当我想访问数据库时,我需要通过一个体系结构来建立我的连接。所以,当我必须使用像 MySQL Workbench 这样的 GUI 工具时,我必须打开三个 Putty 会话。我正在尝试使用 Java 做同样的事情。所以我使用 Runtime exec 来运行 plink。这工作正常,我能够建立连接并向其发送一些 unix 命令并检索输出。我想在它上面运行 jdbc。是否可以。由于腻子会话在后台运行,端口转发规则是否适用于我将运行的 jdbc?

0 投票
1 回答
611 浏览

ssh - cmdkey、mstsc 和本地隧道

我有一个问题,我正在尝试设置用户名和密码来运行 RDP。我为此使用 cmdkey 。它适用于正常连接,但是当我想连接到隧道会话时,它不会填写用户名和密码....问题出在哪里?例子:

0 投票
0 回答
1973 浏览

windows - “plink.exe”在 Windows Server 2008 R2 上挂起,创建进程“conhost.exe”

我是整个 Windows 世界的新手。我已经从 Putty 的网站下载了 plink.exe。我正在从 Windows Server 2008 R2(64 位)执行 plink 命令,该命令将在 Linux 机器中执行 shell 脚本。

plink命令从.dtsx作为 Windows Server 上的守护程序作业运行的包中执行。我已使用 Putty 将主机密钥接受到 Linux 框的注册表中,并且可以在注册表中看到它。该命令在我 RDP 进入服务器时执行,但在我未登录时不会执行。它挂起并创建一个保留在那里的“conhost.exe”进程。我可以在服务器的任务管理器中看到“plink.exe”和“conhost.exe”。

这是我正在运行的命令类型。

有没有人面临/或正在面临这样的问题?

0 投票
1 回答
3699 浏览

windows - plink 自动批处理脚本

如果超时并自动重新连接,我将如何创建一个简单的批处理脚本(windows)来关闭当前的 plink 会话?

像这样的东西:

或者可能

if "plink.exe" == "false" ("批量打开新的 plink 实例")