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
.