Написать C# SSH connect (платно)

  • Автор темы Автор темы golan
  • Дата начала Дата начала

golan

Client
Регистрация
26.09.2011
Сообщения
61
Реакции
5
Баллы
8
Нужно заставить ZP работать с SSH. Многопоточно. Наиболее правильным мне видится использование C#.

Все предельно просто:
  • Берем ip;l;p
  • Коннектимся.
  • Чекаем на возможность поднятия туннеля.

Кто может помочь? $$
Нужно на вчера)


Перенес в платный. (7make)
Укажите контакты для связи.
 
Последнее редактирование модератором:
Пообщались. Пока что не смогли решить с многопоточностью.
Поэтому актуально.
 
plink не пробовали?
 
  • Спасибо
Реакции: golan
Кстати, через него сейчас и делается. Посмотрим как будет вести себя на потоках.
Напишите пожалуйста как там работа на потоках будет, не будет ли проблем. Если проблемы будут - то есть одна идея как можно это преодолеть.
 
Если не смущает что будет внизу открыто много окон с плинком.
Могу дать готовое решения с многопотоком.
каждый поток 1 окно плинка. Иначе никак. Без С шарпа.
1 блок с 4-5 плитками зенны.
Цена 25 вмз.
Если будет интересно скинь в личку как тебе нужно использовать тонели. Либо адаптирую свой шаблон под тебя, либо к твоему шаблону привяжу свое решения
 
Если не смущает что будет внизу открыто много окон с плинком.
Могу дать готовое решения с многопотоком.
каждый поток 1 окно плинка. Иначе никак. Без С шарпа.
1 блок с 4-5 плитками зенны.
Цена 25 вмз.
Если будет интересно скинь в личку как тебе нужно использовать тонели. Либо адаптирую свой шаблон под тебя, либо к твоему шаблону привяжу свое решения
Так чтоли? :)
cfc8bf63b57c8a66ad9158f132be3e1b.png
 
Всех благодарю за ответы. В общем сделал через plink - работает.

Напишите пожалуйста как там работа на потоках будет, не будет ли проблем. Если проблемы будут - то есть одна идея как можно это преодолеть.
Тестил на 10 потоках - проблем не заметил.
Из минусов, конечно же, жор памяти. Сам плинк кушает 2-3M + инстансы.

Потому я все так же открыт для красивых и лаконичных решений, но не костылей с plink'ом:bl:

Кстати чтоб этого избежать, используй:
Код:
Развернуть Свернуть Копировать
System.Diagnostics.ProcessWindowStyle.Hidden;
 
Кстати чтоб этого избежать, используй:
Код:
Развернуть Свернуть Копировать
System.Diagnostics.ProcessWindowStyle.Hidden;
Спасиб за совет, но бывают они виснут или выбивает процесс до их закрытия... т.ч. если что я всегда могу глянуть че там происходит )
 
а запустить окно плинка в фоне нельзя?
А хз можно наверняка, мне надо наблюдать, я чето подумал проще тогда уж rsync юзать... сразу диры заливать можно и т.п.
 
Спасиб за совет, но бывают они виснут или выбивает процесс до их закрытия... т.ч. если что я всегда могу глянуть че там происходит )

Ага било такое дело. Самое хужое било понять что такое происходит. В мейкере все ок в постере вроде тоже.
Так смотришь вроде все норм пашет. А кода попинали меня что куево пашет, дня 2 убил чтоб разобратся. Проблема в том что даже если кип алайв на ssh сервере подключать все равно через время рвется. Лечится только запуском в фоне повторяймоно запроса к ssh серверу. + Еще по разному С код запуска процеса ведет себя в мейкере и постере.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)