Files
NetMesh/electron/bridges/fixtures/mosh-conpty-fake-ssh.cs

24 lines
733 B
C#
Raw Normal View History

using System;
internal static class Program
{
private const string Password = "netcatty-test-password";
public static int Main()
{
Console.Write("alice@example.com's password: \x1b[?25h");
string supplied = Console.ReadLine();
if (!String.Equals(supplied, Password, StringComparison.Ordinal))
{
Console.Error.WriteLine("unexpected password");
return 41;
}
Console.WriteLine("MOSH IP 127.0.0.1");
// Deliberately omit the final newline. Windows ConPTY can deliver the
// marker this way when ssh exits, and Netcatty must still switch.
Console.Write("MOSH CONNECT 60002 ABCDEFGHIJKLMNOPQRSTUV==");
return 0;
}
}