iPhone: Доступ по ssh для пользователя mobile

Как известно, после выхода прошивки 1.1.3 в операционной системе iPhone появился непривилегированный пользователь mobile, от которого и работают все пользовательские программы. Это нововведение очень положительно сказывается на безопасности телефона, ведь пользовательские процессы не могут повлиять на работоспособность самой ОС телефона.

При установке openssh, однако, возможность зайти на телефон от пользователя mobile по умолчанию отключена. Это не слишком удобно если, например, вы загружаете в телефон книжки для чтения.

Для того, чтобы получить возможность доступа к телефону пользователя mobile, сделайте следующее:

  • Зайдите в телефон по ssh или sftp от пользователя root.
  • Отредактируйте файл /etc/sshd_config (это можно сделать либо сразу на телефоне, если у вас установлен какой-либо консольный редактор вроде vim, либо скопировать файл на компьютер, отредактировать там и залить обратно в телефон)
  • Найдите в этом файле строку содержащую UseLogin
  • Измените её так, чтобы она выглядела следующим образом:
    UseLogin yes
  • Сохраните изменённый файл
  • Перезапустите сервис ssh или перезагрузите телефон.

После этого вы сможете получить доступ в телефону от непривилегированного пользователя mobile. Также будет полезно изменить пароль для пользователей root и mobile при помощи этого совета.