コード例 #1
0
        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;
        }
コード例 #2
0
        // ==============================================================

        /**
         * 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");
        }