3 votes

SSH sur Mac en utilisant un téléphone Android

J'essaie de me connecter en SSH à mon Macbook Pro (10.6.8) en utilisant mon téléphone Android. Il s'agit d'un SGH-T989 exécutant la dernière version stable de Cyanogenmod 10 (4.1.2).

J'ai activé la connexion à distance sur mon Mac et j'ai confirmé que je peux y accéder par SSH à l'aide d'un autre Macbook Pro (fonctionnant sous 10.7.5). Cependant, lorsque je tape "ssh user@ip" sur mon terminal Android, j'obtiens le message suivant après environ 4-5 minutes d'attente.

logossh : connect to host xxx.xxx.x.xxx port 22 : Connection timed out

Une idée de pourquoi cela fonctionne depuis un autre Macbook Pro mais pas depuis mon téléphone Android ? J'ai aussi essayé d'utiliser connectbot mais j'ai le même problème.

Je n'ai jamais essayé d'utiliser le WiFi sous CM10 Je viens juste de finir de flasher et de rooter le stock touchwiz 4.1.2 (l'application appareil photo me manquait et l'autonomie de la batterie était terrible sous CM10). Il se connecte bien quand le téléphone est connecté au même wifi que le macbook pro mais quand je désactive le wifi et utilise les données, connectbot dit :

Connexion perdue : échec de la connexion à 192.168.1.106 (port 22) : connect failed : ENETUNREACH (Le réseau est inaccessible)

2voto

Michael Hampton Points 2100

Vous ne pouvez pas passer de votre téléphone à votre Mac en utilisant les données mobiles parce que vous n'êtes plus sur le même réseau et que vous ne pouvez donc pas utiliser la connexion interne ( RFC1918 ) pour l'atteindre.

Quand vous utilisez le WiFi, cela fonctionne parce que vous sont sur le même réseau.

Pour atteindre votre ordinateur lorsque vous utilisez les données mobiles sur votre téléphone, vous devez faire les DEUX choses suivantes :

  1. ssh à l'adresse de votre ordinateur public l'adresse IP
  2. Transférez le port 22 de votre routeur domestique vers l'ordinateur que vous voulez atteindre.

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