command/remote_execute.go
func (s *SshConfig) GetAuthMethod() (authMethod []ssh.AuthMethod) {

	if s.SSLKey == "" {
		lo.G.Debug("using password for authn")
		authMethod = []ssh.AuthMethod{
			ssh.Password(s.Password),
		}

	} else {
		lo.G.Debug("using sslkey for authn")
		keySigner, _ := ssh.ParsePrivateKey([]byte(s.SSLKey))

		authMethod = []ssh.AuthMethod{
			ssh.PublicKeys(keySigner),
		}
	}
	return
}
func (s *SshConfig) GetAuthMethod() (authMethod []ssh.AuthMethod) {

	if s.SSLKey == "" {
		lo.G.Debug("using password for authn")
		authMethod = []ssh.AuthMethod{
			ssh.Password(s.Password),
		}

	} else {
		lo.G.Debug("using sslkey for authn")
		keySigner, _ := ssh.ParsePrivateKey([]byte(s.SSLKey))

		authMethod = []ssh.AuthMethod{
			ssh.PublicKeys(keySigner),
		}
	}
	return
}
//GetAuthMethod -