Dies ist mein erster Beitrag auf Stackoverflow, tut mir leid für alles.Wie kann ich Verbindung SSH von C#
Auf meinem -umfang:
private SshClient client;
private ForwardedPortDynamic port;
Ich habe ein Codebeispiel mit ssh auf Kitt ähnlich zu verbinden:
private void Connect()
{
try
{
client = new SshClient("myserverproxy.net", "user", "password");
client.KeepAliveInterval = new TimeSpan(0, 0, 60);
client.ConnectionInfo.Timeout = new TimeSpan(0, 0, 20);
client.Connect();
port = new ForwardedPortDynamic("127.0.0.1", 20141);
client.AddForwardedPort(port);
port.Exception += delegate(object sender, ExceptionEventArgs e)
{
Console.WriteLine(e.Exception.ToString());
};
port.Start();
}
catch (Exception)
{
throw;
}
}
Und diesen Code zu trennen:
private void Disconnect()
{
try
{
port.Stop();
client.Disconnect();
}
catch (Exception)
{
throw;
}
}
Ich habe eine Taste, um die Methode "Connect()" aufzurufen, aber nach einiger Zeit wird die Verbindung getrennt und funktioniert nicht mehr. Was verursacht die Trennung? Ich brauche Verbindung für unbestimmte Zeit herzustellen.
Vielen Dank!
Hallo Jack, hast du einen Beispielcode? –