通过shell连接ssh?
发布时间:2020-12-15 22:38:51 所属栏目:安全 来源:网络整理
导读:我正在与Go一起努力自动跟踪我的所有ssh连接.我在运行Go命令时遇到了一些问题.这是我的代码: cmd := exec.Command("ssh",string(c.Address)) cmd.Stderr = os.Stderr cmd.Stdin = os.Stdin cmd.Stdout = os.Stdout err2 := cmd.Run() if err2 != nil { fmt.
我正在与Go一起努力自动跟踪我的所有ssh连接.我在运行Go命令时遇到了一些问题.这是我的代码:
cmd := exec.Command("ssh",string(c.Address)) cmd.Stderr = os.Stderr cmd.Stdin = os.Stdin cmd.Stdout = os.Stdout err2 := cmd.Run() if err2 != nil { fmt.Print("Disconnected") } c.Address相当于“person@192.168.1.1”显然没有使用该ip,但是当我运行它时,我得到以下错误. ssh: Could not resolve hostname 192.168.1.1 : nodename nor servname provided,or not known 我可以使用终端上的ssh连接. 谢谢! 解决方法
使用golang.org/x/crypto/ssh包.
Package documentation. Nice tutorial to get you started. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |