C# (да и .net в целом) и SSH

С тех пор,как под руки мне попался под руки Xamarin,я начал подумывать написать себе на кирпичик клиент для mocp , планировал подключаться к своему ssh серверу и отправлять команды через кнопки. Но вот какая напасть,в C# нету библиотек для работы с SSH. Ну и начал я гуглить по этому поводу...

Наткнулся на такие вещи как SharpSSH и Rebex . Первая библиотека бесплатная,вторая платная(но есть триал,на 30 дней вроде). Кажется задача решена,да ? А вот нет! Оказывается с Xamarin они не дружат (покрайне мере при написании Android приложений,это проверено мною),связано это с тем,что они чем то связаны с windows forms и компилятор на это ругается на этапе компиляции. SharpSSH не дружет с ним совсем,а вот Rebex дружит частично : Rebex.Common.dll , Rebex.Networking.dll , Rebex.Sftp.dll ,а для установки коннекта к консоли по ssh требуются еще и Rebex.Terminal.dll , Rebex.SshShell.dll ,которые увы только для .Net . Но,не стоит унывать,этот замысел позволил найти нужные библиотеки для работы с SSH в среде .Net . А еще остаётся надеется что конторка реализует совместимость нужных нам библиотек для работы с Xamarin. Так что как только я про это узнаю,напишу программку и напишу статейку.

Comments

Popular posts from this blog

Приветы всем!