Dell X1008スイッチに接続して、いくつかのコマンドを実行します。私はC#Tamir.SharpSshとRenci.SshNetライブラリを使用しています。C#でDellスイッチに接続してコマンドを実行する
Using Tamir.SharpSsh;
SshExec exec = new SshExec("ip address", "username", "password");
exec.Connect();
var output = exec.RunCommand("show vlan");
exec.Close();
しかし、私のコードは「exec.RunCommand( "show vlan")」という行でフリーズします。
using Renci.SshNet;
using (var client = new SshClient(Host, UserName, Password))
{
try
{
client.Connect();
}
catch (Exception ex)
{
throw;
}
var command = client.CreateCommand("show vlan");
return command.Execute();
}
ここで私のコードは "var command = client.CreateCommand(cmd)"行でフリーズします。
誰もそれについて考えることができますか?
FYI:上記のコードは、Ciscoスイッチでうまくいきます。私はDellとCiscoのスイッチにPuttyソフトウェアで接続でき、私はputtyからコマンドを実行できます。私の要件は、C#アプリケーションからコマンドを実行することです。
よろしく
ラヴィ
1)SharpSShを試しても、それは駄目なプロジェクトです。 2) 'CreateCommand'でハングアップしていますか?それはほとんど何もしません。私はそれが 'command.Execute'に掛かると期待しています。 3) 'plink hostname show vlan'を使ってコマンドを実行できますか? (PuTTYパッケージの一部でPLink) –