我正在寻找一种通过golang程序在终端中启动ssh的方法。
func main() {
cmd := exec.Command("ssh", "user@192.168.0.17", "-p", "2222")
err := cmd.Run()
if err != nil {
panic(err)
}
}
直到我输入正确的密码,然后程序退出,此方法才有效。我猜想在通过身份验证时会启动另一个ssh脚本,但是我不知道该如何解决。我已经搜索了一些相关信息,但是我发现的只是如何在go中创建ssh会话,如果可能的话,我想避免这种情况。