6 votes

Impossible de monter depuis un Mac OS X en utilisant sshfs

J'ai SSHDroid qui tourne sur l'Android. J'essaie de le monter depuis un Mac en utilisant Fuse pour OS X. Je peux SSH, mais je ne peux pas SSHFS.

Lorsque j'essaie de faire un sshfs, j'obtiens l'erreur suivante

"mount_osxfusefs : échec du montage de /mount@/dev/osxfuse2 : Operation not supported on socket"

Quelqu'un a vu ça ?


Mise à jour : Je ne suis pas sûr que ce soit important. J'essaye de faire un sshfs sur le wifi.


Système d'exploitation Android : Froyo 2.2
Mac OS X : 10.7.3

3voto

Ali Points 553

Il y a un bogue qui empêche l'implémentation OSXFuse de sshfs pour avoir travaillé avec de nombreuses versions de sshd y compris celui utilisé par dropbear qui est l'implémentation utilisée par la plupart des applications de serveur SSH pour Android, y compris SSHDroid.

La solution que j'ai trouvée à ce problème a été d'utiliser une autre application de serveur SSH qui exécute le programme openssh. sshd 代わりに dropbear . SSHelper est expressément conçu pour faire cela, mais je préfère démarrer l'environnement linux complet fourni par Termux et ensuite exécuter sshd à partir de cette ligne de commande. Cela a l'effet secondaire miraculeux de fournir un environnement linuxy fantaisie lorsque vous ssh dans votre téléphone.

Pour Termux et éventuellement aussi SSHelper, vous devrez modifier le fichier sshd_config si vous souhaitez modifier certaines options. Le fichier de configuration de SSHelper se trouve à l'adresse suivante /data/data/com.arachnoid.sshelper/etc/sshd_config ; celui de Termux est à /data/data/com.termux/files/usr/etc . Vous devez également ajouter votre clé publique à la liste des clés publiques. ~/.ssh/authorized_keys si vous souhaitez utiliser l'authentification par clé publique, plutôt que par mot de passe, lorsque vous vous connectez. Le fichier de configuration est le même que pour openssh sous Linux donc que la documentation s'applique, plus ou moins.

Aussi, pour Termux, vous devrez apt install openssh afin d'exécuter sshd .

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