Как сделать SSH из приложения для iPhone - PullRequest
0 голосов
/ 28 января 2012

Так что я искал повсюду, и до сих пор не смог найти ничего, что позволило бы мне ssh из приложения для iPhone, и, наконец, прибегнул к публикации нового поста.

Итак, я пытаюсь создать приложение для управления серверами, и часть задач, которые мне нужно выполнить, чтобы иметь возможность удаленно подключаться через Интернет к серверу с IP-адресом или DNS имя.

Соединение с сервером не обязательно должно быть соединением SSH, это может быть telnet, хотя из-за проблем безопасности я бы предпочел SSH (если это намного меньше кода, я бы принял telnet), но на С другой стороны, это может быть какой-то другой тип соединения.

Приложение просто должно иметь возможность запускать сценарий на стороне сервера, и если SSH или telnet, мне не понадобится какая-либо помощь, но если какой-то другой тип соединения, мне может понадобиться небольшая помощь. Также сервер на другом конце должен быть сервером Linux (либо Ubuntu, либо Gentoo, но пока не уверен, какой именно, но все, что я могу сказать, это почти наверняка будет операционная система Linux-сервера).

Я уже посмотрел на libssh / 2 и приветствовал бы любые другие подобные демонстрации, которые не смогли выяснить, как заставить работать фреймворки, а также вопросы лицензирования с использованием фреймворков в нем.

PS. Я относительно новичок в программировании, и хотя у меня есть некоторые базовые знания в области кодирования, я бы с благодарностью отнесся к учебникам или образцам кода.

Большое спасибо за любую помощь

Thomas

1 Ответ

2 голосов
/ 28 января 2012

SSH - чрезвычайно сложный зверь.Пока вам нужно выполнить только одну команду без интерактивности, кажется, что вы могли бы достичь того же, запустив веб-сервер на сервере и отправив команды через HTTP с устройства.Вы можете использовать SSL для достижения безопасности.Вам понадобится механизм, который позволит вам аутентифицировать устройство (вам также понадобится что-то с ssh).И вам понадобится что-то на веб-сервере на сервере, которое определит и запустит нужный скрипт.Но все это гораздо проще, чем работать с libssh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...