我正在使用 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 正常连接。
谢谢!
最佳答案
关于ssh - 通过 shell 与 ssh 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29708760/