olegkap_cp a9a006e220 Add ability to specify terminal modes for Shell terminal
Example:
            using (var ssh = new SshClient(connectionInfo))
            {
                ssh.Connect();
                var output = Console.OpenStandardOutput();
                var input = Console.OpenStandardInput();
                var terminalModes = new Dictionary<TerminalModes, uint>();
                terminalModes.Add(TerminalModes.ECHO, 0);
                terminalModes.Add(TerminalModes.VERASE, 0x7F);
                terminalModes.Add(TerminalModes.TTY_OP_ISPEED, 0x9600);
                terminalModes.Add(TerminalModes.TTY_OP_OSPEED, 0x9600);

                var shell = ssh.CreateShell(input, output, output, "xterm", 80, 24, 0, 0, terminalModes);
                shell.Stopped += delegate
                {
                    Console.WriteLine("\nDisconnected...");
                };
                shell.Start();
                Thread.Sleep(1000 * 100);
                shell.Stop();
            }
2013-01-03 20:04:14 +00:00
S
Description
SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism.
MIT 33 MiB
Languages
C# 99.9%