これは私の最初の投稿stackoverflow、何かのために申し訳ありません。私のスコープにどのように私はCから接続sshを確立することができます#
:
private SshClient client;
private ForwardedPortDynamic port;
私はパテに似たSSHで接続するためのサンプルコードがあります。
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;
}
}
そして切断するには、このコード:
private void Disconnect()
{
try
{
port.Stop();
client.Disconnect();
}
catch (Exception)
{
throw;
}
}
を私は持っていますメソッド "Connect()"を呼び出すボタンですが、しばらくしてから切断され、もう動作しません。何が切断の原因ですか?私は不確定な時間の接続を確立する必要があります。
ありがとうございます!
こんにちはジャック、サンプルコードはありますか? –