private Exception Connectclient() { //connect to client try { client.Connect(loginData.Url); } catch (Exception ex) { client.Disconnect(); return(ex); } //authenticate user try { client.Authenticate(loginData.Username, loginData.Password); } catch (Exception ex) { client.Disconnect(); return(ex); } return(null); }
private string IsSFtpServerAvailable(LoginData loginData) { Sftp ftpClient = new Sftp(); try { ftpClient.Connect(loginData.Url); } catch (Exception ex) { return(string.Format("- Cannot connect to ftp server '{0}'", loginData.Url)); } if (!ftpClient.IsConnected) { return(string.Format("- Cannot connect to ftp server '{0}'", loginData.Url)); } try { ftpClient.Authenticate(loginData.Username, loginData.Password); } catch (Exception ex) { ftpClient.Disconnect(); return(string.Format("- Invalid credentials for server '{0}', username '{1}'", loginData.Url, loginData.Username)); } ftpClient.Disconnect(); return(""); }
private Exception Connectclient() { //initialize new Sftp connection client = new Sftp(); client.Timeout = -1; client.ReconnectionMaxRetries = 10; //connect to client try { client.Connect(Packet.LoginData.Url); } catch (Exception ex) { client.Disconnect(); return(ex); } //authenticate user try { client.Authenticate(Packet.LoginData.Username, Packet.LoginData.Password); } catch (Exception ex) { client.Disconnect(); return(ex); } return(null); }