![]() |
|
1с работа с ssh | ☑ | ||
---|---|---|---|---|
0
paramaunt
16.09.16
✎
16:31
|
Доброго всем дня, поиском не нашел ничего, по этому пришел сюда задать один вопрос.
Есть библиотека ssh net, в не есть Renci.SshNet.dll люди добрые, киньте кусочек кода, как подключиться к ней, установить соединение, послать команду и получить ответ мне не удалось ее ни зарегистрировать средствами regsvr32, ни подключить как внешнюю компоненту Заранее спасибо за потраченное вами время. |
|||
1
Garykom
гуру
16.09.16
✎
16:37
|
http://www.tamirgal.com/blog/page/SharpSSH.aspx
http://stackoverflow.com/questions/24036540/asp-net-c-sharp-connecting-to-putty-ssh-and-running-a-command-line-like-status как перевести C#/.Net в 1С это те к одному известному тут в последнее время товарищу |
|||
2
polosov
16.09.16
✎
16:41
|
(0) Она не умеет в ВК.
Похоже надо писать свою ВК, используя эту ДЛЛ |
|||
3
Garykom
гуру
16.09.16
✎
16:41
|
А еще можно заюзать Putty и ее часть https://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter7.html#plink как обычный КомандаСистемы()
|
|||
4
Garykom
гуру
16.09.16
✎
16:43
|
Кста этот "ренси" давно уже https://github.com/sshnet/SSH.NET и тоже C#/.Net
|
|||
5
sitex
naïve
16.09.16
✎
16:48
|
(0) И для чего собственно такие костыли ?
|
|||
6
paramaunt
16.09.16
✎
16:55
|
Garykom, спасибо, я понял, что ни как, putty будет висеть окно,plink нужно каждый раз запускать exe и поднимать для каждой команды подключение, вобщем не подходит
polosov, понял, спасибо за наводку, буду смотреть как нарисовать свою компоненту sitex, ну почему сразу костыли? я хочу использовать протокол из 1с, стандартных средств 1с для него не имеет, по этому пытаюсь выйти из ситуации другими средствами, я не сичтаю это костылями. Всем спасибо. Последний вопрос, может вдруг кто знает уже готовую внешнюю компоненту, что бы действительно не рисовать костыли? Простейшее дествие, подключиться (ip, логин, пасс, порт) дать комнаду (название, список рагументов), поулчить стринг ответ. В приницпе такой бы функционал меня бы устроил. |
|||
7
Garykom
гуру
16.09.16
✎
16:58
|
||||
8
sitex
naïve
16.09.16
✎
17:04
|
(6) Интересно что вы собрались управлять из 1С по SSH ?
|
|||
9
paramaunt
16.09.16
✎
17:21
|
Garykom, да, я видел эту публикацию, отпугнуло, что там обертка используется, ладно еще свою, но там придется использовать чужую, а много чужого очень бы не хотелось, но видимо это пока единственное решение
sitex, буду писать конфигурацию для себя, для управления серверами, от получения статистической информации, до запуска регламентных процедур и установки с настройкой необходимого мне ПО. Не хочу касаться консоли, хочу кнопочки. ребята, всем спасибо за попытки помочь |
|||
10
Garykom
гуру
16.09.16
✎
18:29
|
(9) Не думаю что взлетит.
Ибо без apt-get update && apt-get upgrade легко что то не установится из-за битых зависимостей. А после upgrade легко получить что конфигурация уже устарела и команды установки другие нужны. Ну или использовать только свои "стабильные, проверенные" источники пакетов... |
|||
11
paramaunt
16.09.16
✎
18:36
|
Garykom, это уже другой вопрос, для начала я хочу отключать демонов, отправлять их рестарт, да и банально получить их список, еще много чего хочу.
Но и ответ от apt-get upgrade можно анализировать. Не буду сейчас тут рассказывать про всю задумку, пока мне нужно просто удобно подключиться, что бы это не выглядело костылем, что бы не было ни какого черного окна и т.д. p.s. привет из архангельска, а в частности от 2л\з))) |
|||
12
Йохохо
16.09.16
✎
18:44
|
+ (11) самый легкий способ портировать вим в 1с, а там все есть
|
|||
13
paramaunt
16.09.16
✎
18:49
|
(12) не совсем вас понял, если честно, если вы говорите о https://ru.wikipedia.org/wiki/Vim
у меня немножко другие задачи, основная - я хочу кнопки нажимать, а не печатать или нажимать кнопочку "вниз" для выбора использованной ранее команды в терминале |
|||
14
Serginio1
16.09.16
✎
18:50
|
||||
15
paramaunt
16.09.16
✎
18:52
|
(14) там диалог как раз таки о той dll, что мы и обсуждали, в 1с ее не применить в чистом виде, надо писать компоненту ее использующую
|
|||
16
Serginio1
16.09.16
✎
18:55
|
||||
17
paramaunt
16.09.16
✎
18:56
|
(16) спасибо большое, в выходные буду изучать материал
|
|||
18
Рэйв
16.09.16
✎
19:04
|
(0)Даже если удастся зарегить, не сильно расслабляйся.
Надо какбэ знать итерфейс, если ты понимаешь о чем я:-) |
|||
19
paramaunt
16.09.16
✎
19:07
|
(18) эта наименьшая проблема, есть экзамплы использования, а также документация
|
|||
20
Рэйв
16.09.16
✎
19:07
|
(19)Ну желаю удачи.:-)
|
|||
21
sitex
naïve
16.09.16
✎
19:12
|
(11) Представляю как ты будешь выводить log какой нить в 1С весом больше 100 мб, для анализа и т.д.
Да и скорость выполнения команд опять же будет страдать, putty в этом плане бесценно. Удачи в реализации. |
|||
22
Йохохо
16.09.16
✎
19:23
|
(21) more +10050 -n 13
|
|||
23
Serginio1
16.09.16
✎
19:37
|
(21) То есть ты исследуешь 100 мб визуально?
Обычно выводится кусками равным размеру буфера. Никто полностью такой объем не засасывает. Хотя, что сейчас 100 мб? |
|||
24
sitex
naïve
16.09.16
✎
19:47
|
(23) Бывает и больше, но визуально нет. Все парсится через php, фильтруется и выводиться что нужно. Управление демонами куда лучше делать через web, чем через 1C.
|
|||
25
paramaunt
16.09.16
✎
19:54
|
(24) никто не отрицает загрузки по sftp обработчиков bash\пхп и их запуск для парсинга огромного лога
на счет управления демона - я разницы не вижу веб\1с ну а вообще - это уже другие вопросы с решением которых у меня проблем не будет, нужен только ssh:) |
|||
26
Serginio1
16.09.16
✎
20:14
|
(24) Вот вы любители PHP. Есть Regexы, есть конечные автоматы и прочие парсеры. С которыми можно работать из 1С. Например http://catalog.mista.ru/public/466196/
|
|||
27
Loky9
16.09.16
✎
22:43
|
(24) По https, надеюсь?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |