3 votes

Se connecter depuis un appareil Android au serveur SSH sans mot de passe

Je veux exécuter des scripts sur un PC Ubuntu depuis mon téléphone Android juste avec un tap, pas de mots de passe ou autre chose.

Les choses que j'ai faites jusqu'à présent : j'ai réussi à me connecter via SSH au PC, mais je ne peux pas configurer une authentification par clé publique (j'utilise CM9, pour ce que ça vaut). J'ai pu créer une clé rsa sur mon téléphone (et la stocker sur le serveur) mais il semble qu'elle ne soit pas utilisée lors de la connexion, alors j'ai essayé d'utiliser le drapeau "ssh -i" mais alors j'obtiens une erreur que la chaîne est trop longue. L'authentification rsa de ConnectBot fonctionne bien, mais je ne peux pas l'utiliser pour exécuter des scripts. J'ai également essayé d'installer dropbear mais j'ai arrêté dès que j'ai eu besoin de compiler des choses, car je n'ai pas trouvé de guide complet, ou ils décrivent principalement le processus inverse (installer un serveur ssh sur Android). Pour exécuter les scripts j'utilise "Script Manager - SManager" qui permet la création de widgets, mais jusqu'à présent, il demande toujours le mot de passe.

Pouvez-vous suggérer une manière appropriée d'utiliser une clé publique ou toute autre solution alternative?

Merci!

P.S. Je sais que cela a déjà été partiellement discuté ici: Où ajouter des clés SSH pour autoriser les connexions au serveur distant sur Android? Mais cela ne fonctionne pas et je ne peux pas commenter cette question.

0 votes

Quel est le problème avec ConnectBot? Avez-vous essayé l'option "Automatisation après connexion"?

0 votes

ConnectBot fonctionne! Mais il n'a pas la fonctionnalité de SManager pour créer des widgets qui exécutent des scripts personnalisés. Donc à chaque fois, je devrais ouvrir l'application et taper le code pour exécuter le script...

0 votes

Quelle version de ConnectBot utilises-tu? Je cours Android 4.1.2 et ConnectBot 1.7.1 et en utilisant le widget ConnectBot vous permet de créer directement une connexion de votre écran d'accueil à l'hôte désiré. Si vous configurez également "Automatisation après la connexion", cela devrait également exécuter quelque chose lorsque vous êtes connecté à l'hôte.

1voto

skimania Points 521

Lorsque vous fournissez la clé (en utilisant l'option -i), vous devez fournir le chemin d'accès au fichier, pas la clé elle-même - entrez-vous le chemin du fichier?

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