我想連接到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)」行。
任何人都有想法嗎?以上代碼適用於Cisco交換機。我可以通過Putty軟件連接到Dell和Cisco交換機,並且可以從putty運行命令。我的要求是從C#應用程序運行命令。
問候
拉維
1)不要嘗試SharpSSh,這是一個死的項目。 2)你確定它掛在'CreateCommand'上嗎?這幾乎沒有。我希望它掛在'command.Execute'上。 3)你可以使用'plink hostname show vlan'執行命令嗎? (PLink部分是PuTTY包) –