2,197
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
package main
import (
"fmt"
"log"
"os"
"golang.org/x/crypto/ssh"
"golang.org/x/crypto/ssh/terminal"
)
func main() {
config := &ssh.ClientConfig{
User: "root",
HostKeyCallback: ssh.InsecureIgnoreHostKey(),
}
client, err := ssh.Dial("tcp", "12.10.140.29:22", config)
session, err := client.NewSession()
res, _ := session.CombinedOutput("\n")
log.Printf("dig=,%x", res) //打印输出结果:“sudo:抱歉,您必须拥有一个终端来执行 sudo”
}
对这个第三方包不会用。我要实现的功能很简单,登录网元下发指令,保存响应结果到文件 。求分享源代码。
sudo 这个问题,是需要 linux 上修改配置,你可以网络搜索一下