Este post foi publicado há 1 ano e 9 meses 17 dias atrás. Caso esteja buscando por métodos de jailbreak e unlock (desbloqueio) modernos, recomendamos que volte para a página inicial. Dito isso, não somos responsáveis pela má utilização deste conteúdo. Verifique sempre a versão do seu firmware para checar a compatibilidade com a postagem em Ajustes - Geral - Sobre - Versão. Firmwares atuais: iPhone 3.1.3, iPhone 3G 3.1.3, iPhone 3GS 3.1.3, iPad 3.2. Só atualize o firmware após verificar a existência de um método de jailbreak/unlock disponível.Hoje eu ia fazer um tutorial legal para os gamers com iPods e iPhones jaibroken, quando percebi que, antes disso, era necessário falar um pouco sobre a conectividade entre o computador e o iPhone, para que seja possível fazer a transferência de arquivos. Eu poderia resgatar uns tutoriais antigos, mas algumas coisas mudaram (e alguns programas também!). Sei que o assunto já foi amplamente discutido em diversos blogs, inclusive aqui no blog, via SFTP ou USB, mas estou criando esta referência para linkar nos meus próximos tutoriais, já que boa parte deles vão utilizar o método descrito neste post, já que esses últimos tutoriais possuem mais ou menos 2 anos.
Existem duas formas recomendadas para fazer a conexão do computador com o iPhone e ter acesso à partição root do sistema: via USB ou SSH. Falarei rapidamente sobre o método USB, mas o foco mesmo será na conexão via SSH.
Conectando ao iPhone via USB
A primeira forma, via USB, normalmente utiliza aplicativos pagos. Alguns aplicativos que fazem isso são: DiskAid (Win/Mac), PhoneView (Mac) ou o freeware iPhoneBrowser (Win). Ele aparenta ser bom, mas não tenho como testá-lo por aqui (e nem vou virtualizar um Windows no Mac só para isso).

Figura 2: iPhoneBrowser para Windows acessando a pasta Ringtones e mostrando as opções de ir para determinada pasta.
Se você está utilizando a versão 3.1.2 e fez o jailbreak pelo blackra1n, provavelmente terá um problema a tentar acessar a partição root do seu aparelho. Isso porque Geohot programou o blackra1n de forma que ele não adicionava o serviço afc2.
Para contornar o problema, basta abrir o Cydia, instalar o afc2add e reiniciar o aparelho. Agora abra o DiskAid (ou similar) e acesse normalmente a partição root.
Conectando ao iPhone via wifi
O segundo método é o acesso via Secure Shell ou, simplesmente, SSH. O SSH é um protocolo de rede que permite a conexão entre computadores, permitindo a execução de comandos em uma unidade remota. Eu vou dividir essa conexão SSH em duas partes: shell e sftp.
A função shell, que não vou aprofundar neste post, me permite acessar o iPhone pelo terminal do Mac OS e enviar comandos remotamente para o iPhone, conforme demonstrado na imagem abaixo.
A função sftp, que é o meu foco nesta postagem, significa SSH File Transfer Protocol (ou Secure File Transfer Protocol). Através desta conexão, podemos transferir arquivos para o iPhone via wifi. O SFTP funciona como uma conexão comum de FTP, porém tem como padrão a porta 22 ao invés da 21.
Para estabelecer uma conexão pelo protocolo sftp, precisamos, em primeiro lugar, fazer com que o iPhone aceite as conexões solicitadas pelo computador. Abra o Cydia, instale o OpenSSH e reinicie o iPhone após o término da instalação.
No seu computador, baixe um cliente de FTP que tenha suporte ao protocolo SFTP. Eu utilizo o Transmit no Mac, mas existem diversos. Vou recomendar freewares. No Mac tem o Cyberduck (http://cyberduck.ch/) e, no Windows, o WinSCP (http://winscp.net/eng/index.php). Existem vários, basta procurar no Google por SFTP Client.
Agora que já está com o OpenSSH instalado no seu aparelho e um cliente de FTP com suporte a SFTP no seu computador, vamos estabelecer a conexão.
Primeiro, conecte o seu iPhone na mesma rede do seu computador. Lembrando que não tem problema se o seu computador estiver ligado diretamente ao roteador através do cabo. Só certifique se o iPhone está na rede wifi liberada pelo mesmo roteador sem fio.
Agora entre em Ajustes – Wi-Fi e clique na setinha azul correspondente à sua conexão. Anote o endereço IP do seu iPhone. Na imagem abaixo o meu IP é o 10.0.1.14, recebido através do Airport Extreme da Apple. Nos roteadores D-Link ou Linksys, a faixa de IP normalmente inicia com 192.168.0.X ou 192.168.1.X.
Abra o cliente de FTP com suporte ao protocolo SFTP e digite o IP do seu iPhone em Server/Servidor. Em User Name/Nome do Usuário, digite root. Na senha, digite alpine. Port/Porta: 22. Protocolo: SFTP. Clique em Connect/Conectar. Na primeira tentativa de conexão, é possível que apareça uma mensagem, perguntando se quer realmente conectar, pode clicar em sim.
Lembro que root e alpine são case sensitive, ou seja, root é diferente de Root, que é diferente de RoOt. Outra coisa: a senha alpine é padrão da Apple. Se quiser alterar a senha padrão, algo recomendado (porém opcional), baixe o Terminal pelo Cydia, abra ele e digite:
su root
Ele vai pedir a senha. Digite alpine e pressione enter. Por segurança, ao digitar, os caracteres não serão mostrados e o cursor vai piscar na mesma posição. Agora digite:
passwd
Ele vai pedir a nova senha. Crie a senha, lembrando novamente que ela será case sensitive.
Pronto! Agora é possível enviar um arquivo do computador para o iPhone ou do iPhone para o computador.
Nos próximos tutoriais vamos utilizar essas conexões para diversos fins. Fiquem ligados!
Postado por Leo Borges. Outras postagens:
- Untethered jailbreak disponível para todos os iPads, iPhones e iPods touch
- Driver multitouch do iPhone 3G e iPod touch 1G implementado no Android OS
- MuscleNerd faz jailbreak em iPad 3G no dia do seu lançamento









3 respostas para “Conectando ao iPhone e iPod via USB ou SSH”