using Renci.SshNet; using System; Dictionary listSw = new Dictionary { {"GE1/0/1", "kr1_sw1"}, {"GE1/0/2", "kr1_sw2"}, {"GE1/0/3", "kr1_sw3"}, {"GE1/0/4", "kr1_sw4"}, {"GE1/0/5", "kr1_sw5"}, {"GE1/0/6", "kr1_sw6"}, {"GE1/0/7", "kr2_sw1"}, {"GE1/0/8", "kr2_sw2"}, {"GE1/0/9", "kr2_sw3"}, {"GE1/0/10", "kr2_sw4"}, {"GE1/0/11", "kr2_sw5"}, {"GE1/0/12", "kr2_sw6"}, {"GE1/0/13", "kr2_sw7"}, {"GE1/0/14", "kr2_sw8"}, {"GE1/0/15", "kr2_sw9"}, {"GE1/0/16", "kr3_sw2"}, {"GE1/0/17", "kr3_sw1"}, {"GE1/0/18", "kr3_sw3"}, {"GE1/0/19", "kr3_sw4"}, {"GE1/0/20", "kr3_sw5"}, {"GE1/0/21", "kr3_sw6"}, {"GE1/0/22", "kr4_sw1"}, {"GE1/0/23", "kr4_sw2"}, {"GE1/0/24", "kr4_sw3"}, {"GE2/0/1", "kr4_sw4"}, {"GE2/0/2", "kr4_sw5"}, {"GE2/0/3", "kr4_sw6"}, {"GE2/0/4", "kr4_sw7"}, {"GE2/0/5", "kr4_sw8"}, {"GE2/0/6", "kr5_sw1"}, {"GE2/0/7", "kr6_sw1"}, {"GE2/0/8", "kr6_sw2"}, {"GE2/0/9", "kr7_sw1"}, {"GE2/0/10", "kr7_sw2"}, {"GE2/0/11", "kr8_sw1"}, {"GE2/0/12", "kr8_sw2"}, {"GE2/0/13", "kr9_sw1"}, {"GE2/0/14", "kr10_sw1"}, {"GE2/0/15", "kr10_sw2"}, {"GE2/0/16", "kr10_sw3"}, {"GE2/0/17", "kr11_sw1"}, {"GE2/0/18", "kr11_sw2"}, {"GE2/0/19", "kr11_sw3"}, {"GE2/0/20", "kr11_sw4"}, {"GE2/0/21", "kr12_sw1"}, {"GE2/0/22", "kr12_sw2"}, {"GE2/0/23", "kr13_sw1"}, {"GE2/0/24", "kr14_sw1"}, {"GE3/0/1", "kr14_sw2"}, {"GE3/0/2", "kr13_sw2"}, {"GE3/0/3", "kr15_sw1"}, {"GE3/0/4", "kr15_sw3"}, {"GE3/0/5", "kr15_sw2"}, {"GE3/0/6", "kr15_sw4"}, {"GE3/0/7", "kr15_sw5"}, {"GE3/0/8", "kr16_sw1"}, {"GE3/0/9", "kr16_sw2"}, {"GE3/0/10", "kr16_sw3"}, {"GE3/0/11", "kr16_sw4"}, {"GE3/0/12", "kr16_sw5"}, {"GE3/0/13", "kr16_sw6"}, {"GE3/0/14", "kr0_1_sw1"}, {"GE3/0/15", "kr0_1_sw2"}, {"GE3/0/16", "kr0_1_sw3"}, {"GE3/0/17", "kr0_1_sw4"}, {"GE3/0/18", "kr00_2_sw1"}, {"GE3/0/19", "kr00_2_sw2"}, {"GE3/0/20", "kr00_2_sw3"}, {"GE3/0/21", "kr0_2_sw4"} }; List listMac = new List() { "2959", "5c09", "2827", "84e8", "848d", "8413", "88a0", "0db0", "8b4e" }; string host = "172.16.48.4"; string username = "admin"; string password = "4NUDZhJ789"; int port = 22; // стандартный порт SSH using (var client = new SshClient(host, port, username, password)) { try { // Подключаемся client.Connect(); Console.WriteLine("Подключение установлено!"); foreach (var mac in listMac) { var command = client.RunCommand($"show mac-address | include {mac}"); var otvet = command.Result.Split("\r\n")[1].Substring(45, 8); Console.WriteLine(listSw[otvet]); } Console.ReadKey(); } catch (Exception ex) { Console.WriteLine($"Ошибка: {ex.Message}"); } finally { if (client.IsConnected) { client.Disconnect(); Console.WriteLine("Отключено."); } } }