0 votos

La finalización de archivos remotos en zsh scp no funciona cuando se ejecuta SSHHelper.

Corriendo SSHelper es una gran manera de acceder a los archivos de tu teléfono. Pero completar los archivos remotos ( scp y rsync ) usando zsh no funciona sin embargo. Mientras que el uso de sshfs es una solución, pero a veces sólo quieres tirar/empujar un archivo rápido, no es realmente satisfactorio.

¿Dónde está el culpable, y cómo puedo conseguir que el archivo funcione correctamente a través de zsh ?

2voto

olejorgenb Puntos 121

El culpable es el lisiado de Android ls comando. La carrera de finalización de Zsh ls -d1FL que /system/bin/ls no lo entiende.

Una forma de arreglar esto es editar /data/data/com.arachnoid.sshelper/home/.ssh/environment de tal manera que /data/user/0/com.arachnoid.sshelper/bin es la primera entrada en PATH . (SSHelper navega con una más completa ls )

¿Notan que SSHelper podría reescribir este archivo en las actualizaciones?

1 votos

Buen detalle, ¡gracias! Hablando de actualizaciones: si usas F-Droid, puedes encontrar la aplicación en mi repo (utiliza la firma de los devs, así que puedes simplemente actualizar lo que tienes desde allí). Y además, como has identificado que el culpable es el preinstalado ls comando: era el "stock", o el ls proporcionado por Busybox tienen la misma limitación?

1 votos

busybox ls es suficiente, creo. Es decir. busybox ls soporta al menos algunas de las banderas que el sistema no soporta.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X