3 votes

Déconnexion de la connexion SSH avec Opération non autorisée [preauth].

J'ai un serveur SSH fonctionnant sur un téléphone Android sous l'application GNURoot avec un fichier image pour wheezy. Le sshd -d sur le téléphone dit :

Server listening on port 2233

et après avoir essayé de me connecter, la connexion a été établie et ensuite j'obtiens :

chroot(/var/run/sshd)" Operation not permitted [preauth] do_cleanup [preauth] do_cleanup Killing privsep child 18597

Le client ssh sur mon ordinateur dit :

Read from socket failed: Connection reset by peer

Quelqu'un a une idée de ce qui a mal tourné ?

1voto

Jongmin Kim Points 36

Utilisez dropbear à la place.

apt-get install dropbear

Je ne trouve pas de moyen d'éviter l'erreur chroot, je vous suggère donc un autre serveur ssh. Il fonctionne bien :-)

0voto

S'il vous plaît, faites-le :

su
ln -s /system/bin/busybox /system/xbin/ash

Vous obtenez cette erreur parce qu'il n'y a pas de shell à utiliser pour l'utilisateur Root.

0voto

Mark Points 101

Vous pouvez contourner le chroot en définissant UsePrivilegeSeparation=no dans /etc/ssh/sshd_config, mais openssh et dropbear échouent actuellement sur mon téléphone avec la dernière Debian GNURoot.

Ils échouent avec un accès refusé par openpty, donc c'est un bogue proot (et probablement pas facile à corriger).

0voto

downwa Points 1

Après le réglage UsePrivilegeSeparation=no j'ai eu échec de la connexion par mot de passe .
Mais j'ai pu le contourner en ajoutant ma clé publique pour une connexion par clé (plus sûre de toute façon).

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