package service import ( "fmt" "testing" ) const ( username = "root" password = "Legu.cc()123" ip = "10.0.0.9" port = 22 cmd = "ls" cmds = "cd /home/liwei/go_dreamfactory&&git pull&&exit" //exit结尾,否则程序不会退出 ) func TestRunShell(t *testing.T) { ciphers := []string{} ssh := &SSHService{} err := ssh.Connect(username, password, ip, "", port, ciphers) if err != nil { t.Fatal(err) } // ssh.RunShell("cd /opt") ssh.RunShell(cmds) } func TestScp(t *testing.T) { ciphers := []string{} ssh := &SSHService{} err := ssh.Connect(username, password, ip, "", port, ciphers) if err != nil { t.Fatal(err) } if n, err := ssh.Scp("E:\\svn\\dreamworks\\client\\dreamworks\\ExcelFile\\check.bat", "/opt"); err != nil { fmt.Println(err) } else { fmt.Println(n) } }