我在使用posh-ssh
和Cisco装置获取命令时遇到一些问题。
命令非常简单;
New-SSHSession -ComputerName 10.10.101.240 -Port 22
可以很好地连接,并会给我一个ID。
然后我尝试
Invoke-SSHCommand -SessionId 0 -Command "show version"
但我总是得到
Exception calling "EndExecute" with "1" argument(s): "An established connection was aborted by the server."
At C:\Program Files\WindowsPowerShell\Modules\Posh-SSH\2.0.2\Posh-SSH.psm1:266 char:25
+ $Output = $_.cmd.EndExecute($_.Async)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SshConnectionException
我尝试了不同的主机和不同的PC。
但是,我可以使用$sshsession.write()
和$sshsession.read()
,并且可以正常使用交换机。
有人可以指出我在这里做错了吗?