Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "golang.org/x/crypto/ssh"
- "fmt"
- )
- var (
- user = "lab_09_2018"
- user2 = "lab2_09_2018"
- pass = "DDJd38383hf"
- addr = "lab.posevin.com:22"
- pass1 = "DDJd38383h1"
- addr2 = "lab2.posevin.com:22"
- )
- func main() {
- var cons [2]*ssh.ClientConfig
- var users [2]*ssh.Client
- cons[0] = &ssh.ClientConfig{
- User: user,
- Auth: []ssh.AuthMethod{ssh.Password(pass),
- },
- HostKeyCallback: ssh.InsecureIgnoreHostKey(),
- }
- var Er error
- users[0], Er = ssh.Dial("tcp", addr, cons[0])
- if Er != nil { panic(Er) }
- session, Er := users[0].NewSession()
- if Er != nil { panic (Er) }
- defer session.Close()
- b, Er := session.CombinedOutput("ls")
- if Er != nil {
- panic(Er)
- }
- fmt.Println(addr)
- fmt.Println("_________________________________")
- fmt.Println("Ответ на запрос 'ls' :")
- fmt.Print(string(b))
- fmt.Println("_________________________________")
- cons[1] = &ssh.ClientConfig{
- User: user2,
- Auth: []ssh.AuthMethod{ssh.Password("DDJd38383h1"),
- },
- HostKeyCallback: ssh.InsecureIgnoreHostKey(),
- }
- users[1], Er = ssh.Dial("tcp", addr2, cons[1])
- if Er != nil { panic(Er) }
- session, Er = users[1].NewSession()
- if Er != nil { panic (Er) }
- defer session.Close()
- b, Er = session.CombinedOutput("ls")
- if Er != nil {
- panic(Er)
- }
- fmt.Println(addr2)
- fmt.Println("_________________________________")
- fmt.Println("Ответ на запрос 'ls' :")
- fmt.Print(string(b))
- fmt.Println("_________________________________")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement