0 votos

sshfs bajo autofs desde Debian 10.9 a MacOS 11.0 falla, pero sshfs sin autofs desde y hacia lo mismo funciona bien

Estoy intentando configurar autofs para que genere un sshfs.

El autofs está en un sistema Debian 10.9.

El sshd remoto al que quiero que se conecte está en un mac que ejecuta Big Sur.

Cuando intento hacer un ls en el punto de (auto)montaje previsto, sólo obtengo: No such file or directory

Puedo entrar por ssh sin problemas, sin contraseña, tanto como yo mismo y como Root. Quiero que el sshfs use Root.

He cambiado /etc/ssh/sshd_config para permitir el inicio de sesión Root con una contraseña. Aparte de eso, el sshd del mac no está modificado.

Además, esto funciona bien en el sistema Debian:

$ sshfs root@daniels-mac-mini:/System/Volumes/Data /mnt
$ ls /mnt
<files>

...lo que hace aún más extraño que sshfs no funcione pero sólo cuando se intenta bajo autofs.

Si miro en los registros del mac, veo un montón de:

comp.apple.xpc.launchd[1] (com.openssh.sshd...): Service exited with abnormal code: 255

Y si uso launchctl para apagar el sshd en el mac, y luego ejecutar:

/usr/sbin/sshd -d

...en un terminal, obtengo un montón de salidas, incluyendo (reescrito, no tengo corte y pegado feliz todavía) :

attempt 6 failures 5 [preauth]
Failed password for root from 192.168.1.96 port 33336 ssh2
maximum authentication attempts exceeded for root form 192.168.1.96 port 33336 ssh2 [preauth]
Disconnecting authenticating user root 192.168.1.96 port 33336: Too many authentication failures [preauth]

...lo cual es extraño, porque debería usar la autenticación de clave pública, no una contraseña. Sé que la autenticación sin contraseña funciona bien en otras circunstancias entre estos dos hosts.

He probado varias cosas en /etc/auto.mymount en el sistema Debian, desde complejas pero bien exploradas en la tierra de Linux hasta tan simples como:

daniels-mac-mini -fstype=fuse,allow_other :sshfs\#root@daniels-mac-mini\:/System/Volumes/Data

¿Alguna sugerencia amigos? Me he quedado sin ideas.

Gracias.

0voto

Saradamani Puntos 19

Resultó que me había olvidado de hacer ssh a Root@localhost en el sistema Debian antes de hacer ssh-copy-id a Root@daniels-mac-mini. A ssh-copy-id no le gusta cuando sólo sudo bash en lugar de hacer ssh.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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