code: func (fw *BarracudaNG) getSshSession(ctx context.Context) (*ssh.Session, error) {
  	sshConfig := &ssh.ClientConfig{
  		User: fw.Username,
  		Auth: []ssh.AuthMethod{
  			ssh.Password(fw.Password),
  		},
  	}
  	connection, err := ssh.Dial("tcp", fw.PfconfigHashNS+":"+fw.Port, sshConfig)
  
  	if err != nil {
  		return nil, err
  	}
  
  	session, err := connection.NewSession()
  
  	return session, err
  }
docs: // Get an SSH session to the firewall