问题标签 [posh-ssh]
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.
mysql - Powershell SSH 上的 MYSQLDUMP (POSH)
我正在为此苦苦挣扎一天。基本上,我想使用每天在我的 Windows 计算机上运行的 powershell 脚本在我们的网络空间上备份 MySQL 数据库。
当我使用 Putty 并输入以下命令时,会创建一个备份文件:
但是当我从 powershell 运行它时,它不会创建备份文件,即使我调用了完全相同的命令:
看来 Posh-SSH 的 ">" 运算符有问题,可能它没有足够的时间执行,我不知道。还尝试了 Invoke-SSHCommand 上的 Timeout 之类的方法,但没有任何效果。
我不能在远程服务器上做诸如 crons 之类的事情,它只是一个功能有限的网络空间。启动 bash 脚本也不起作用,我无权在远程服务器上执行脚本。
python - 借助 Posh-SSH 模块 (W10) 在远程服务器上运行本地 python 脚本
我想使用Powerhsell 中的一个模块Posh-SSH在远程服务器上运行本地 python 脚本。本主题通过执行以下操作在常规 ssh 中提及它:
我想在这里使用 Posh-SSH 模块,但我不知道如何实现它......
我试过这样但它不起作用
编辑
没有显示错误,只是卡在上面,什么也不做......
编辑2
好的,我现在明白了,为什么我在发送多行 py 文件时会出现此错误。
新行没有被重新转录,看看什么命令将被发送到远程服务器:
并不是:
编辑3
最后完成!感谢这个主题,我执行了将空格更改为换行符的操作。这样做只是为了这个
而不是简单
最后一行将是:
也不要忘记删除线
如果存在于您的 py 文件之上,否则它将无法工作。
powershell - Posh-ssh 是否不适用于 Windows 任务计划程序
一直在尝试使用 posh-ssh 连接到 sftp。当我运行它时工作正常,当我尝试通过 Windows 任务调度程序运行它时它不起作用。
我尝试切换要运行脚本的用户,例如管理员、我自己、系统等。
我曾尝试使用密钥保存密码并稍后解密。
然后其他方法 VVVVVVVVVV 这部分不是在脚本中运行而是创建密码
^^^^^^^^^^
编辑*
sftptestlog 的预期输出
开始时间 2019 年 9 月 10 日 16:31:19
用户
System.Security.SecureString
用户名密码
-------- --------
用户 System.Security.SecureString
主机IP
已连接的 SessionId 主机
--------- ---- ---------
2 hostIP 真
以上输出仅在从命令行运行脚本时发生。使用调度程序时,输出是相同的,只有最后几行(从 sessionID 开始)没有打印出来。
powershell - 如何将 scp 和 ssh 安装到 Powershell?
我安装了 Posh-SSH:Install-Module -Name Posh-SSH
尝试执行 scp 或 ssh 时,我得到如下内容。为什么?
更新 在@tommymaynard 的帮助下,我可以看到所有可用的命令:
从那里,您将使用哪个命令来替换下面的“scp”和“ssh”(参考:https ://code.visualstudio.com/docs/remote/troubleshooting#_configuring-key-based-authentication )?
powershell - 在 posh-ssh 和 powershell 中使用 racadm
我正在运行 racadm 命令来查找 Posh-Ssh 模块上的核心数,有人知道如何计算总数吗?
给你这个输出:8 8
但我想要完整的数量。
还知道如何获取 CPU 计数吗?似乎在文档中看不到任何内容。
谢谢!
powershell - 在模块 Posh-ssh 中找到 New-SSHSession 但无法在 powershell 中加载
我想使用 PowerShell 创建一个 ssh 会话,这就是我使用 Posh-SSh 模块的原因,但是在导入 Posh-SSH 之后,没有加载 New-SSHSession 函数。
代码:
错误:在模块中找到但无法加载的 New-SSHSession。有关更多信息,请运行 Import-Module Posh-SSH。
linux - 尝试自动执行从 Windows 到 Linux (BusyBox) 控制台的任务,该控制台需要用户交互才能终止
我有一个 Powershell 脚本,它会自动通过 SSH 连接到 Linux 主机(运行 Busybox 的 ESXI 服务器),并将运行一个单一命令 ( ./my_script.sh
),该命令会捕获 ESXI 服务器上的一些网络流量。但是,此脚本等待用户输入 (CTRL + C) 以退出脚本。
我尝试过使用 Posh-SSH 模块 ( Invoke-SSHCommand -SSHSession $session -Command $command
) 语法以及 Plink 模块 ( plink -batch *servername* -pw *userPassword* *command*
),但是这些命令总是执行并将我返回到 shell,它们从不等待用户交互。
当然,如果我直接在 ESXI 服务器上运行它,脚本将等待 CTRL + C 命令终止。
有人知道解决方法吗?
powershell - 无法加载文件或程序集 - Powershell
我正在尝试使用 Powershell 中的 Posh-SSH 模块通过 SFTP 发送文件。
但是,我只是使用以下命令在 powershell 中以管理员权限安装模块:
但是,当我在没有管理员权限的情况下运行 Powershell ISE 并调用我的脚本时,会出现下一个异常:
正如 Powershell 所建议的,我添加了命令“Import-Module Posh-SSH”,但出现了另一个异常:
那么,知道如何解决这个问题吗?
powershell - How use character '$' in a Invoke-SSHCommand without error
I try to get information from a Linux server in a powershell script
I use the Windows forms and i get the informations in a RichTextBox.
There is no problem for some basic commands.
Example :
But when i use a command with a pipe and the '$' character, it doesn't work.
Example :
(This command work directly on the server)
I try to set \$
or 'e
or '$'
or "+chr(38)+"
but nothing works
If someone can help me, it will be nice :)
powershell - Posh-SSH 在 WorkFlow 中出现错误
我编写了一个脚本来从 SQL DB 中导出行,使用 PGP 对其进行加密,然后使用 POSH-SSH v2.3.0 传输它们。一切正常,直到我将其放入 PowerShell 工作流中以一次运行多个。
这个特定的行是问题:
运行该行时,我收到以下错误。如果我注释掉该行,错误就会消失并且脚本运行良好(减去实际传输文件)。
对我来说,POSH-SSH 似乎有些东西与 PowerShell 工作流不兼容。有没有人有这方面的经验?我会尝试升级到 v3.0 PSH-SSH,但它位于运行大量自动化的相当锁定的服务器上,并且需要我安装新的 .NET,这可能会破坏很多东西。
编辑:作为测试,我在笔记本电脑上安装了 POSH-SSH v 2.3.0,得到了同样的错误。然后我将 POSH-SSH 更新到版本 3.0.0(最新),我仍然得到同样的错误。
感谢任何帮助!我已经被这个卡住了很长一段时间了。