public static void Main()
var key = @"-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACCXh/hzgihW+MyThoACSVPrcyxq2mR3X07BINeo0EAxRQAAAJgzheTNM4Xk
zQAAAAtzc2gtZWQyNTUxOQAAACCXh/hzgihW+MyThoACSVPrcyxq2mR3X07BINeo0EAxRQ
AAAECyv5JGjoNs6lPe8gdUjlSaOddVNJ4z3sF9ErOQpfcXwZeH+HOCKFb4zJOGgAJJU+tz
LGraZHdfTsEg16jQQDFFAAAAFW1yb3NhQE1ST1NBLUNMT1NFUi1QQw==
-----END OPENSSH PRIVATE KEY-----";
MemoryStream keyStream = new MemoryStream(Encoding.UTF8.GetBytes(key));
Renci.SshNet.ConnectionInfo connn = new Renci.SshNet.ConnectionInfo(
new AuthenticationMethod[]
new PrivateKeyAuthenticationMethod("tml", new PrivateKeyFile[]
new PrivateKeyFile(keyStream, ""),
connn.AuthenticationMethods[0].Dump();