metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2015-11-15 04:15 pm

iOS, rdp, ssh и приватные ключи

В честь того, что все приложения для управления коптерами у dji только под iOS я разрешил купить себе iPad mini 4 и последние несколько дней занимаюсь тем, что настраиваю его.
Девайс и iOS, конечно достаточно забавные в плане юзабилити - особенно отсутствие кнопки Back выносит мозги, когда непонятно, "как вернуться". Поиск в appstore странноватый, если заранее не почитать в интернете про приложения, выбрать из аппсторе, что подойдет, затруднительно.
Сегодня провел полдня, настраивая ssh, smb и rdp клиенты. Задача была в том, чтобы добраться до виндового сервера по rdp, с помощью порт-форвардинга через ssh, с аутентификацией по ключу с пассфразой. Или прочитать файлы с виндового сервера в той же сети, что и iPad.

Для rdp я сначала поставил родной клиент микрософта, проверил, что оно все работает (и таки оно заметно удобнее, чем на андроиде), затем начал разбираться с порт-форвардингом. Из ssh клиентов я поставил prompt2 и cathode. Никто из них не умеет в порт-форвардинг. Более того, похоже iOS убивает приложения на фоне за 10 минут и соответственно, фоновое приложение с форвардингом портов долго не проживет.
В процессе поисков нашел Nulana Remotix RDP - который умеет в ssh форвардинг, но не умеет сам генерировать ключи. Ключи ему надо скопировать из iTunes. Сгенерировать ключ из клиентов умеет только Prompt2, но он не умеет их сохранять в файлы - только в клипбоард.
Я наверно час искал, как перенести содержимое клипбоарда в файл так, чтобы его увидели iTunes - это просто ад, ни в одной программе не написано "умеет ли она создавать файлы, видны ли эти файлы в iTunes и умеет ли она в clipboard". В итоге оказалось, что второй ssh клиент (cathode) именно это и умеет - вставить ключи из клипбоарда и они станут видны в iTunes. Оттуда я их забрал и перенес в Remotix RDP, после чего все заработало.

Для smb я не нашел ни одного клиента, который мог бы увидеть скрытые/админские шары на винде, с вводом пароля. Приложения эти живут в своей рабочей папке, файлов других приложений оно не видит и в них файлы передавать не может, от чего почти каждый клиент содержит в себе свой корявый просмотрщик-редактор файлов, плеера и прочее такое.

В конечном итоге, похоже, что самый прямой способ использования iPad - это логинится на сервер и там тупить в винду или линуксы, а на самом ипаде только потреблять контент или использовать программы-комбайны, которые умеют все сразу и все файлы держать в их папках.

[identity profile] berezovsky.livejournal.com 2015-11-15 01:23 pm (UTC)(link)
а квадрокоптер купил?

[identity profile] metaclass.livejournal.com 2015-11-15 01:26 pm (UTC)(link)
Сделал из кита.

[identity profile] aliaksei.livejournal.com 2015-11-15 02:14 pm (UTC)(link)
Долгожданный камингаут от Метакласса.

[identity profile] vit-r.livejournal.com 2015-11-15 02:27 pm (UTC)(link)
Зачем заниматься программированием на экране без клавиатуры?

[identity profile] eleon.livejournal.com 2015-11-15 03:11 pm (UTC)(link)
М, скажем честно, ты хочешь от айпеда странного :) Это действительно девайс для потребления контента, книжечки там почитать, сериальчики посмотреть. Работать с него... ну...

[identity profile] metaclass.livejournal.com 2015-11-15 03:13 pm (UTC)(link)
Программировать смысла нет, а вот заглянуть на рабочий или домашний комп смысл есть.

[identity profile] metaclass.livejournal.com 2015-11-15 03:17 pm (UTC)(link)
Зайти глянуть логи и затем орать на коллег в скайпе - вполне сойдет :)

[identity profile] eleon.livejournal.com 2015-11-15 03:21 pm (UTC)(link)
Это почти как сериальчик посмотреть - развлечение :)

[identity profile] worm-ii.livejournal.com 2015-11-15 03:31 pm (UTC)(link)
Ребе пытается сделать из многоядерного многогигагерцового многогигабайтного охренительно юзабельного чуда техники что-то на пару порядков проще пульта от телевизора?

[identity profile] aamonster.livejournal.com 2015-11-15 03:53 pm (UTC)(link)
Почему-то представилось изгототовление квадракоптера из кита по методу Берта Джансена.

[identity profile] aliaksei.livejournal.com 2015-11-15 04:45 pm (UTC)(link)
а ты хуй

[identity profile] denisioru.livejournal.com 2015-11-15 04:51 pm (UTC)(link)
BTSync для обмена файлами.

В посте описан явный пример использования неправильных инструментов. Для каждой задачи/платформы есть свои инструменты (для взаимодействия в данном случае с внешними ресурсами). Для iOS максимально просто будет настроить VPN в нужную сеть и не трахать мозг с SSH.

Но можно конечно взять любые другие (свои любимые) и плеваться на то, что они не подходят.

[identity profile] berezovsky.livejournal.com 2015-11-15 04:52 pm (UTC)(link)
Саша Мальцев, зачем ты пропускаешь ссх через гланды своей мамы?

[identity profile] aliaksei.livejournal.com 2015-11-15 04:59 pm (UTC)(link)
пиздишь

[identity profile] metaclass.livejournal.com 2015-11-15 06:01 pm (UTC)(link)
Для проброса одного порта SSH вполне правилен, особенно когда он встроен прямо в rdp клиент.

[identity profile] permea-kra.livejournal.com 2015-11-15 06:53 pm (UTC)(link)
>Для iOS максимально просто будет настроить VPN в нужную сеть и не трахать мозг с SSH.

oldmann'а на вас нет

[identity profile] denisioru.livejournal.com 2015-11-15 06:55 pm (UTC)(link)
Я регулярно вижу людей, которые используют инструменты не по назначению. Это как раз тот случай.

[identity profile] permea-kra.livejournal.com 2015-11-16 06:53 pm (UTC)(link)
Oldmann - это не про назначение, а про секьюрность, надежность и энтерпрайзность.

[identity profile] metaclass.livejournal.com 2015-11-17 06:55 am (UTC)(link)
Что-то я идею с btsync не понял, оно позволяет обмениваться файлами приватно?

[identity profile] permea-kra.livejournal.com 2015-11-17 11:16 am (UTC)(link)
Oldmann - это не про назначение, а про секьюрность, надежность и энтерпрайзность.