ssh.net c#
jeg lejer lidt med ssh og vs2015.jeg skal bruge den sådan at jeg kan have min mysql classe sådan at jeg kan skrive
SshClient.open();
Sshtunnel.start();
// mysql ting
Sshtunnel.stop();
SshClient.stop();
bruger ssh til min server. ogskal lave nogle kald.
ideer modtages vis det kan gøres beder
dette virker men er for ulogisk
[code]
using (var client = new SshClient(SshHost, SshUser, SshPass))
{
try
{
client.Connect();
if (client.IsConnected)
{
Console.WriteLine("active SSh");
using (var Tunnel = new ForwardedPortLocal(SShForHostIp, SShForPortWan, SShForHostIp2, SShForPortLoc))
{
try
{
client.AddForwardedPort(Tunnel);
Tunnel.Start();
if (Tunnel.IsStarted)
{
Console.WriteLine("Forw startet");
string cs = "server=" + dbhost + ";Port=" + dbPort + "; user id=" + dbUser + ";password=" + dbPass + ";database=" + dbTable;
MySqlConnection conn = null;
conn = new MySqlConnection(cs);
conn.Open();
Console.WriteLine("{0}", conn.ServerVersion );
}
else
{
Console.WriteLine("Forw fejle");
}
}
finally
{
}
}
}
else
{
Console.WriteLine("fejl i SSh");
}
}
finally
{
Console.WriteLine("finally");
}
[/code]
ps lider lidt af ordblindhed