public void Connect(ServerDetails sd) { if (sd == null) { return; } server = sd.Copy(); string ip = server.GetAddress(); string user = server.GetUser(); string pass = server.GetPass(); sshClient = new SshClient(ip, user, pass); try { sshClient.Connect(); } catch (SocketException ex) { Console.WriteLine("SocketException: " + ex.ErrorCode); return; } isConnected = sshClient.IsConnected; }
// ============================================================== /** * creates a simple login lua script */ private static string DefaultLogin(string filename, ServerDetails sd) { var lines = new string[] { "echo(true)", "if spawn([[" + filename + ".bat]]) then", " expect(\"password:\")", " echo(false)", " send(\"" + sd.GetPass() + "\\r\")", "end" }; FileUtil.WriteToFileUTF8(filename + ".lua", lines); return(filename + ".lua"); }