Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 如何在不同型号的路由器上执行命令_Go_Ssh - Fatal编程技术网

Go 如何在不同型号的路由器上执行命令

Go 如何在不同型号的路由器上执行命令,go,ssh,Go,Ssh,我的任务是在不同的路由器上执行命令 我正在使用golang.org/x/crypto/ssh包 思科运作良好。 但在HP上,输出在实际命令之前的提示符处结束 cmd := "dis int brief" config := &ssh.ClientConfig{ User: user, Auth: []ssh.AuthMethod{ ssh.Password(password), }, ... } ... conn, err := ssh.Dial("t

我的任务是在不同的路由器上执行命令

我正在使用golang.org/x/crypto/ssh

思科运作良好。 但在HP上,输出在实际命令之前的提示符处结束

cmd := "dis int brief"
config := &ssh.ClientConfig{
   User: user,
   Auth: []ssh.AuthMethod{
      ssh.Password(password),
   },
   ...
}
...
conn, err := ssh.Dial("tcp", hostip+":22", config)
session, err := conn.NewSession()
output, err := session.CombinedOutput(cmd)
在输出中,我只得到实际命令之前的文本,就像从未执行过命令一样,但我也没有得到任何错误

有人知道HP有什么问题吗?

您能澄清一下:a)HP路由器的特定型号,b)
ssh
在命令行中工作正常吗?a)例如,MSR930 b)是的,ssh连接在命令行中工作正常。正如我所说,似乎命令在路由器上成功执行,但由于某种原因,我并没有收到它的输出