o语言ssh简单的使用
2018-07-20 来源:open-open
package main
import (
"bufio"
"go-ssh/ssh"
"os"
)
func main() {
SSH("user", "password", "ip_port")
}
func SSH(user, password, ip_port string) {
PassWd := []ssh.AuthMethod{ssh.Password(password)}
Conf := ssh.ClientConfig{User: user, Auth: PassWd}
Client, _ := ssh.Dial("tcp", ip_port, &Conf)
defer Client.Close()
a := bufio.NewReader(os.Stdin)
for {
b, _, z := a.ReadLine()
if z != nil {
return
}
command := string(b)
if session, err := Client.NewSession(); err == nil {
defer session.Close()
session.Stdout = os.Stdout
session.Stderr = os.Stderr
session.Run(command)
}
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:Go语言使用Scp传输文件
下一篇:ftp自动上传mysql备份文件
最新资讯
热门推荐