hcloud-upload-image/util/sshsession/session.go

13 lines
240 B
Go
Raw Normal View History

2024-04-29 21:00:04 +02:00
package sshsession
import "golang.org/x/crypto/ssh"
func Run(client *ssh.Client, cmd string) ([]byte, error) {
sess, err := client.NewSession()
if err != nil {
return nil, err
}
defer sess.Close()
return sess.CombinedOutput(cmd)
}