18 lines
249 B
Go
18 lines
249 B
Go
package main
|
|
|
|
import "golang.org/x/crypto/ssh"
|
|
|
|
type SSHConnection struct {
|
|
client *ssh.Client
|
|
session *ssh.Session
|
|
}
|
|
|
|
func (s *SSHConnection) Close() {
|
|
if s.session != nil {
|
|
s.session.Close()
|
|
}
|
|
|
|
if s.client != nil {
|
|
s.client.Close()
|
|
}
|
|
}
|