Secure Shell
Você pode abrir um shell no seu A1200i a partir do Linux ou do windows.
Para isso você precisa de quatro coisas:
- instalador MPKG pré-instalado no seu celular (aqui neste site tem um tutorial para instalar o MPKG)
- Rede USB funcionando. Veja o tópico sobre "usblan" neste site.
- SSH Daemon para o seu celular
- SSH Client para o seu computador
Um bom daemon é o Dropbear SSHD. Esse programa foi compilado para o A1200 pelo Bragon.
Para quem usa windows, o Putty serve como cliente SSH.
Instalação do Putty
- Se você for usar o Putty, faça o download dos arquivos Putty.exe e Puttygen.exe do site Putty.
- Esses arquivos não instalam. Portando copie para o diretório onde deseja que seja instalado.
- Execute o programa Puttygen para gerar o par de chaves de criptografia.
- Iremos gerar chaves RSA de 1024 bits portando não é necessário alterar as opções. Cliente no botão "Generate".
- Mova o mouse sobre a janela do programa até que a barra de progresso se complete (este processo gera a raiz aleatória das chaves de criptografia).
- Preencha o campo "Key passphrase" com uma senha e redigite a senha no campo "Confirm passphrase".
- Crie os arquivos com as chaves de criptografica clicando nos botões "Save public key" e "Save private key".
- Prossiga com a instalação do SSHD.
Instalação do SSHD
- Faça o download dos arquivos
- Descompacte o arquivo sshd-a1200-v1_0.zip em alguma pasta do seu celular e instale o arquivo sshd-a1200-v1_0.pkg.
- Desligue e ligue o celular para que o ícone do SSHD apareça no menu.
- Crie um diretório no cartão microSD do seu celular (exemplo: /tmp/sshd) e copie todos os arquivo .lin para ele.
- Crie um arquivo com o nome "mykey.pub" no diretório criado (/tmp/sshd) é importante que todas as letras sejam minúsculas.
- Edite o arquivo "mykey.pub" com um editor preparado para o formato unix. Recomendo o editor Metapad.
- O conteúdo deve ser:
- ssh-rsa <suachave> root@xpcasa
- <suachave> deve ser substituído com a chave pública do usuário. Se você criou uma chave com o Puttygen, você deve copiar apenas a chave (sem as duas primeiras linhas de comentário e cabeçalho e a última linha). Você deve tirar também as quebras de linha.
- root@xpcasa é só um comentário para saber que chave é essa.
- O conteúdo deve ser:
- Aqui tem um exemplo de mykey.pub para comparação.
- Execute com o Linloader os scripts nesta sequência:
- sshdPrepare.lin
- sshdPrepareUser.lin
- sshdCopyKeys.lin
- Fim
**Usando o SSHD com **
- Certifique-se que a rede USB esteja funcionando.
- Clique no ícone do SSHD no celular (deve apenas aparecer a ampulheta por um segundo).
- Execute o Putty.exe no computador.
- Na tela de configuração selecione a opção "Connection->SSH->Auth".
- No lado direito da tela na seção "Authentication Parameters" insira o nome e caminho do arquivo contendo a chave privada no campo "Private Key file for authentication".
- Selecione a opção "Session".
- Entre o endereço IP do celular.
- De um nome para a sessão (ex. A1200iROOT) e clique em save.
- Selecione a sessão salva e clique em Open.
- Irá aparecer uma tela de terminal com a questão "login as: ".
- Responda com "root" (sem as aspas).
- Em seguida responda com a senha usada para gravar a chave privada.
- Pronto. Pode começar a entrar comandos no prompt.






Segui todos os passos e na hora de conectar pelo Putty, eu digito root no login e ele desconecta informando que não há forma de se logar.
Alguma ajuda?
as chaves copiadas para o celular devem estar no formato errado. Da uma olhada no exemplo de arquivo aí em cima.
Meu caro,
Poderia verificar o link do arquivo mykey.pub? Está direcionando para endereço não existente. Obrigado.
Pessoal eu fiz todos os passos mas mesmo assim nao consigo conectar, ele ate pede o usuario entao digito root e depois me aparece o ero "Server refused our key".
Tenho uma duvida onde eu coloco a chave publica? Alguem ja teve este erro, pode me ajudar?
Obrigado pela ajuda.
Estou com esse mesmo problema =/
PEssoal, acredito q o problema seja o arquivo mykey.pub, cujo link está quebrado. Sdds…
Encontrei um em um outro forum o arquivo mykey.pub para vermos um exemplo, mas eu ainda nao consegui fazer funcionar.
http://www.motorolafans.com/forums/viewtopic.php?p=74611&highlight=&sid=b72d4e812af062e8bb53edd4f083cb3c
Galera, a melhor forma de se conseguir o acesso ao shell do celular
é usando o "puttygen.exe", ele gera as duas chaves necessarias:
publica e a privativa
sendo que a publica deve ser editada e renomeada para mykey.pub
no programa "putty.exe", usaremos a chave privativa sem alterar, basta seguir o que diz no topico…
Retamero
[]'s
Amigos, fiz tudo certo, pelo menos eu acho … mas da connection refused como se o serviço nem tivesse rodando ! alguem faz idéia do que pode ser ?