13 votes

Comment démarrer le serveur SSH dans mon Android ?

J'essaie de me connecter à Android Eee pad transformer à partir de mon autre boîte linux en utilisant SSH. Voici les étapes que j'ai suivies et qui ont échoué. Je demande donc ici la réponse correcte.

1) Allez sur Android market et téléchargez l'installation de Connectbot

  • Lancement de ConnectBot
  • Demande ssh ou telnet ou local
  • Presse locale
  • Demande le nom d'utilisateur
  • Nom d'utilisateur appliqué mannequin
  • Connecté à Android local
  • tapez ip addr ; dans le terminal affiche l'adresse IP et je peux faire un ping sur 8.8.8.8.

enter image description here

2) Maintenant je veux accéder à cette boîte depuis l'extérieur de la boîte.

  • Allez sur le marché Android et installez SSDroid et SuperUser.
  • Lancer SSDroid
  • SSDroid dit Root:off, sftp://Root@ipOfthisAndroidBox:2222 prêt
  • Depuis une autre boîte, j'essaie de me connecter en utilisant ssh Root@ipOfthisAndroidBox:2222 échoue.

enter image description here

3) Lancer SuperUser, il essaie d'installer quelque chose mais échoue.

enter image description here

Tout ce que j'ai à vérifier, c'est que je suis enraciné, ce qui est toujours le cas :

$ su
su: permission denied

Suivi : Comment me connecter après avoir installé SSHDroid ?

[sun@example ~]$ ssh root@94.xx.xx.xx -p 2222
The authenticity of host '[94.xx.xx.xx]:2222 ([94.xx.xx.xx]:2222)' can't be established.
RSA key fingerprint is 14:ae:33:xxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[94.xx.xx.xx]:2222' (RSA) to the list of known hosts.
SSHDroid
Use 'root' on rooted devices otherwise any username works
Default password is 'admin'
root@94.xx.xx.xx's password: 
/data/data/berserker.android.apps.sshdroid/home $ uname -a
Linux localhost 2.6.36.3-00004-g069b8b5 #1 SMP PREEMPT Wed May 11 22:14:22 CST 2011 armv7l GNU/Linux
/data/data/berserker.android.apps.sshdroid/home $ uptime
 09:20:16 up 2 min, load average: 0.26, 0.25, 0.11

/ $ ls
EeePad_bootup_first_page.rle  acct                          default.prop                  init.ventana.rc               sys
OSD_battery_100.rle           bin                           dev                           mnt                           system
OSD_battery_25.rle            cache                         etc                           proc                          ueventd.goldfish.rc
OSD_battery_50.rle            config                        init                          root                          ueventd.rc
OSD_battery_75.rle            d                             init.goldfish.rc              sbin                          ueventd.ventana.rc
Removable                     data                          init.rc                       sdcard                        vendor

 More informations: https://gist.github.com/1357588

Comment puis-je me connecter à mon Android box à partir d'autres distributions (j'utilise Fedora, CentOS, FreeBSD) ?

13voto

Flow Points 18254

SSHDroid n'a pas besoin de Root, c'est facultatif. Chaque application peut lier un socket sur un port non privilégié (>1024).

Je suis presque sûr que votre ssh Les paramètres du client sont erronés, le port en particulier. AFAIK vous ne pouvez pas ajouter le port par l'intermédiaire de : au nom d'hôte. Essayez ssh root@ipofandroid -p 2222 à la place.

Si vous avez besoin d'une sortie plus verbeuse de la ssh binaire, démarrez-le avec -v , -vv o -vvv . Cela aide à comprendre les problèmes.

3voto

Rex von Shiro Points 31

Votre terminal Android exécute SSHDroid, il suffit de l'activer.

Votre boîte Linux (GUI) vous pouvez exécuter n'importe quelle conformité FTP SSH (Nautilus, Filezilla, etc...) Par ex. J'utilise FileZilla ... il suffit de taper

  1. sur l'hôte : sftp://your.Android.box.ip-address
  2. sur le nom d'utilisateur : Root
  3. sur mot de passe : admin
  4. sur le port : 2222

Sélectionnez simplement le bouton "OK" qui apparaît sur votre écran.

Note : vous devez avoir le même masque de sous-réseau et la même classe pour que cela se produise.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X