问题标签 [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.
linux - 在 PowerShell(使用私钥)中使用 New-SshSession 远程登录 Linux 失败并显示“无效的私钥文件”
我正在尝试使用具有下面列出的 3 个输入的密钥从 Windows PowerShell 登录到 Linux 服务器。
我从一位同事那里收到了私钥的文本,我需要知道如何实现它。将其保存在.ppk
文件中没有产生任何结果。PowerShell 吐出以下内容以响应运行上面的行。
所以我想我需要知道如何保存我作为密钥发送的字符串?
谢谢!
powershell - 如何使用 posh-ssh (powershell) “sudo root”
我正在使用posh-ssh连接到我的 ssh 服务器执行一些以su root开头的命令,但我无法成功地将用户切换到 root。
如何以 root 身份运行我的命令?
powershell - Posh-SSH 和 Cisco Gear
我一直在用 Powershell 和 Posh-SSH 模块编写一些脚本。我主要连接到思科设备,但也有一些其他网络设备。我的问题似乎是我可以很好地连接到设备,但我的命令似乎没有运行。我尝试过 Invoke-SSHCommand 以及创建 New-SSHShellStream。奇怪的是,如果我打开 Powershell 并手动执行每个命令,它似乎工作得很好,但由于某种原因,在脚本中运行不会产生我正在寻找的结果。
我发现 plink.exe 工作得很好,但如果可能的话,我真的宁愿从 Powershell 编写所有这些代码。这些网络设备可能与 Linux 服务器不同吗?
代码:
New-SSHSession -ComputerName $fw-ip -Credential (Get-Credential) -Verbose<br/>
$session = Get-SSHSession -Index 0<br/>
$stream = $session.Session.CreateShellStream("dumb", 0, 0, 0, 0, 1000)<br/>
$stream.Write("show ver")<br/>
$stream.Read()
我得到什么:
Type help or '?' for a list of available commands.<br/>
FW/Admin>
linux - 通过 Posh-SSH 重启 Linux 设备
我正在尝试从 Windows 10 上运行的 PowerShell 脚本重新启动 Linux 机器。我使用 Posh-SSH 模块。我通过 SSH 会话发送的所有其他命令都可以正常工作,但是无论我尝试什么重启都没有效果。通过常规 SSH 客户端会话(Putty 或 BitWise),这些命令可以工作并且设备会立即重新启动。下面是一个示例命令:
我试过有/没有nohup。试过关机-r,重启,重启-f。尝试使用退出命令尝试睡眠/超时。
所有这些都在 SSH 控制台中按预期工作,但通过 Posh-SSH 没有任何工作。我错过了 Posh-SSH 中的不同之处?
powershell - 使用 Posh-SSH 获取 SFTP 服务器上文件的大小
我有一个似乎运行良好的豪华 ssh 设置。我正在寻找文件的大小。
https://github.com/darkoperator/Posh-SSH/blob/master/docs/Get-SFTPContent.md
我觉得我应该能够执行诸如 Get-SFTPContent.length -byte 之类的操作并仅返回长度,但我找不到有关如何执行此操作的文档。
挑战是我不想将整个 600mb 文件作为字节数组返回。那会很糟糕。
powershell - Posh-SSH 向 Cisco 交换机发送多个命令
我正在尝试自动化一个过程,其中我有一个 powershell 脚本 SSH 到我们的 cisco 交换机并打开和关闭 Vlan 接口。当我尝试运行它时,我得到“使用“1”参数调用“EndExecute”的异常:“已建立的连接被服务器中止。””
我的脚本中缺少什么导致它像这样出错?谢谢。
powershell - 无法在 Linux 遥控器上通过 Posh-SSH 执行 cd
我制作了一个使用 Posh-SSH 连接到 linux pc 的 PowerShell 脚本。该脚本工作正常,但我发现由于某种原因我无法通过目录进行 cd。
这就是我将命令传递给 Posh-SSH 会话的方式:
编写该脚本以便 SessionId 0 是当时唯一可能的活动状态,并且 $result 只是以比 Posh-SHH 更好的方式打印输出。我已经尝试了 ls、服务命令(如 apache2 启动/状态)以及更多预期结果。
但是当我尝试 cd 它不起作用。这就是我尝试的方式以及我在测试中得到的结果:
我已经阅读了很多论坛、Posh-SSH 问题或文档,但对此问题没有任何答案。
为什么会这样?谢谢
powershell - Powershell 豪华 ssh 和 cisco
posh-ssh
我在使用命令和 Cisco 设备时遇到了一些问题。
命令非常简单;
可以正常连接,并且会给我一个ID。
然后我尝试
但我总是得到
我尝试过不同的主机和不同的 PC。但是,我可以使用$sshsession.write()
并且$sshsession.read()
可以很好地与交换机通话。
谁能指出我在这里做错了什么?
powershell - 为 Posh-SSH New-SSHSession 提供私钥密码(密码)
使用Posh-SSH,有没有办法提供密码短语/密码以与加密的私钥一起使用?(密钥文件的密码,不是 SSH 服务器连接的凭据)
我没有运气找到有关如何做到这一点的信息,或者是否有可能。
有问题的 SFTP 服务器需要 SSH 密钥和登录密码。