什么是ssh?
SSH是一种网络协议,用于计算机之间的加密登录....如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露....Go实现ssh执行远端命令
package main
import (
"fmt"
"golang.org/x/crypto/ssh"
"log"
"time"
)
func main(){...= nil {
log.Fatal("创建ssh session 失败",err)
}
defer session.Close()
//执行远程命令
combo,err := session.CombinedOutput...= nil {
log.Fatal("远程执行cmd 失败",err)
}
log.Println("命令输出:",string(combo))
}
Go实现一个远程终端
package main