Автор | Сообщение |
|
Отправлено: 23.03.20 14:55. Заголовок: SSH клиент
Коллеги, поделитесь открытым кодом реализации SSH клиента на simpl# кому не очень жалко. Есть готовый clz (от Jody Bagdonas) но мне исходник нужен, внести некоторые правки.
|
|
|
Ответов - 10
[только новые]
|
|
|
| постоянный участник
|
|
|
Отправлено: 23.03.20 16:20. Заголовок: Это SSH модуль из CT..
Это SSH модуль из CTI-301?
|
|
|
|
Отправлено: 23.03.20 18:47. Заголовок: У меня он с этого фо..
У меня он с этого форума. Кто то выкладывал ссылку. Но он как то криво работает. Стоит один раз ввести неверный пароль, потом уже соединения не происходит. Да и FB тоже то присылает, то нет.
|
|
|
|
Отправлено: 23.03.20 22:58. Заголовок: А что значит "ре..
А что значит "реализация SSH клиента"? Звучит слишком общо. Что вы хотите делать через него? Консоль? SFTP? Какой метод аутентификации? У меня полно таких "клиентов" в виде тестов. Могу выдлить оттуда то, что вам нужно!
|
|
|
|
Отправлено: 24.03.20 11:42. Заголовок: Да, нужна консоль
|
|
|
|
Отправлено: 25.03.20 21:57. Заголовок: Прошу прощения за за..
Прошу прощения за задержки - вирус бродит по планете и вчера чуть не загрыз мой лаптоп на работе так, что пришлось принести его домой... )) Могу забросить проект куда-нибудь. Ниже код типичного клиента: цитата: | bool Cont = true; using (SshClient client = new SshClient("10.0.0.1", "admin", "password")) { client.KeepAliveInterval = new TimeSpan(0, 0, 1); client.ErrorOccurred += new EventHandler<Crestron.SimplSharp.Ssh.Common.ExceptionEventArgs>((s, e) => { CrestronConsole.PrintLine(e.Exception.ToString()); Cont = false; }); client.Connect(); using (ShellStream shellStream = client.CreateShellStream("", 80, 24, 800, 600, 1024)) { shellStream.DataReceived += new EventHandler<Crestron.SimplSharp.Ssh.Common.ShellDataEventArgs>((s, e) => { string temp = ((ShellStream)s).Read(); CrestronConsole.Print(temp); }); while (Cont) { try { shellStream.WriteLine("ver"); Cont = false; } catch (Exception e) { CrestronConsole.PrintLine(e.ToString()); break; } Thread.Sleep(1000); } } client.Disconnect(); } |
|
|
|
|
|
Отправлено: 26.03.20 08:29. Заголовок: скиньте на Яндекс ди..
скиньте на Яндекс диск проект
|
|
|
|
Отправлено: 30.03.20 23:41. Заголовок: По честноку ничего н..
По честноку ничего не понял. ) Даже погуглив эти странные синтаксические конструкции C# Да, было бы не дурно в качестве законченного файла *.cs для работы с симпл+ получить для передачи и получения данных, а так же логина и пароля
|
|
|
|
Отправлено: 31.03.20 19:13. Заголовок: Хм... это уже совсем..
Хм... это уже совсем другая постановка вопроса! ) Т.е. вам нужна S# library для SIMPL+? Тут уже у меня будут затруднения потому, как я почти никогда не писал S# расширения для SIMPL+ ;) Хорошо бы получить шаблончик такого клиента (не обязательно SSH), который я смог бы переделать под SSH. Может есть аналогичный модуль для telnet, например? Иначе мне придется копать SIMPL+, а это время и х.з. когда получится этим заняться... ((
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 06.04.20 17:31. Заголовок: Вячеслав, что за зад..
Вячеслав, что за задача с SSH? У вас проблема локализована на стороне Crestron?
|
|
|
|
Отправлено: 14.04.20 17:31. Заголовок: Нужна SSH консоль с ..
Нужна SSH консоль с процессором (с пользовательской прокладкой фильтром), для обмена из s+ через clz.
|
|
|
|