Antibrick #1. Рассматриваем основные возможности беспроводного соединения по ssh: управление, передача файлов + видеоинструкция

  • 28 Февраль, 2011, GonZaleZ
    11992
    0

Ну вот и подоспел наш первый настоящий выпуск Antibrick. Сегодня мы расскажем вам, как при помощи протокола Srcure Shell (SSH) вы сможете осуществлять управление вашим устройством с iOS по беспроводной сети. Так же мы рассмотрим возможность обратного управления (компьютером через айфон) и беспроводной передачи файлов между компьютером и вашим устройством.Для лучшей демонстрации все операции мы проделаем в двух операционных системах: Windows и Linux (на примере Ubuntu 10.10).

Чему мы научимся: осуществлять беспроводную передачу файлов между компьютером и iPhone без помощи специальных айфон-браузеров, управлять компьютером при помощи вашего i-устройства и наоборот, управлять вашим i-устройством при помощи компьютера.

Итак:

Нам понадобится: любое устройство под управлением iOS с джеилбрэйком и установленными Cydia и MobileTerminal (см. предыдущую статью).

Ход работы:

1. Для начала давайте обеспечим наш айфон необходимым набором программ. Для этого запустите Cydia, дождитесь обновления репозиториев, затем перейдите на вкладку Search и введите в поле для поиска название пакета: OpenSSH. Установите этот пакет на твоё устройство. Все остальные необходимые программы загрузятся автоматически.
Для того, чтобы убедиться, что программа установлена правильно, запустите Terminal и просто введите ssh. Вывод должен быть примерно следующим: usage: ssh [...][...][...] .

2. Теперь давайте обеспечим наш компьютер нужными программами. Для этого:

В Windows: загрузите и установите бесплатную клиент-серверную программу OpenSSH, а так же проделайте эти действия с бесплатной программой для передачи файлов по ssh WinSCP.

В Linux: откройте терминал, выполните команду sudo apt-get install ssh и дождитесь окончания скачивания и установки.

Внимание. Далее предполагается, что ваше устройство и компьютер уже подключены к одной беспроводной сети.

3. Управление айфоном при помощи компьютера.
Данный вариант использования ssh может быть полезен тем, кто собирается работать с консольной частью iOS. Физическая клавиатура компьютера, естественно, намного удобнее небольшой программной, к тому же на ней имеются клавиши, которых нет в iPhone, например, ctrl, применяющаяся во многих комбинациях (например, в текстовых редакторах). Для того, чтобы подключиться к айфону, выполните следующее: в windows запустите программу cmd.exe, которая находится в Windows\system32, в linux просто запустите терминал. Далее выполните следующую команду: ssh root@ip, где вместо ip следует ввести ip-адрес вашего айфона в беспроводной сети. Для того, чтобы узнать его, пройдите в настройки->wi-fi и нажмите на синий кружочек рядом с именем вашей сети. Обратите внимание на строку Адрес IP.
В этой команде root - это имя пользователя на айфоне, через которого мы хотим зайти.
Далее вас попросят ввести пароль. Введите слово alpine. Не удивляйтесь, если при вводе ничего не увидите на экране, это сделано специально - вводите пароль вслепую. Так же при первом подключении вас могут попросить подтвердить запрос, на этом этапе просто введите слово yes.
Теперь вы находитесь в операционной системе айфона и можете выполнять все команды, которые в ней имеются. Помните, что всё это выполняется не в вашем компьютере, а на самом i-девайсе, так что не стоит сильно экспериментировать.

4. Управление компьютером при помощи мобильного устройства с iOS.
А этот "обратный" вариант будет полезен вам, если вы имеете удалённый или труднодоступный компьютер, на котором вам нужно быстро и легко выполнить какие-либо команды. Ну или если вам просто лень вставать с кровати =)
Здесь всё просто: запустите на айфоне Terminal и введите уже знакомую нам команду, только до собаки будет имя пользователя на вашем компьютере, а после - его ip. Например, если вы хотите зайти под пользователем admin на компьютер с ip 10.42.43.1, то вам следует ввести ssh admin@10.42.43.1, а затем ввести пароль пользователя admin.

5. Передача файлов между компьютером и iPhone.
Ну и теперь то, чего многим часто не хватало. Обычно приходилось использовать различные сторонние программы (часто платные и неудобные) для передачи файлов. Давайте же посмотрим, как мы можем использовать ssh для этих целей. Для осуществления передачи файлов:

В Windows: запустите ранее установленную программу WinSCP. В поле host name введите ip-адрес вашего телефона. Введите имя и пароль (root и alpine) в соответствующих полях, нажмите Login. После этого откроется окно самого обычного двухпанельного файлового менеджера. В левой панели вы сможете видеть файловую систему вашего компьютера, в правой - вашего iPhone.

В Linux: тут всё ещё проще. Просто запустите любой файловый браузер (например, Nautilus в Ubuntu) и введите в адресной строке следующее: ssh://ip, где ip - тот же адрес вашего i-девайса. В появившемся окне введите имя пользователя и пароль. Теперь вы можете видеть файловую систему вашего айфона через стандартный браузер.

Все вышеописанные действия наглядно показаны в этой видеоинструкции

Надеюсь, этот выпуск был вам полезен и интересен. Все интересующие вас вопросы можете задавать в комментариях.

P. S.: к сожалению, автор не имеет компьютера от apple, поэтому не может самостоятельно проверить работоспособность программ под операционной системой MacOS, однако вы так же можете установить ssh на свой компьютер с MacOS, все команды будут иметь аналогичный вид.

Комментарии: