it-swarm-es.com

tratando de usar sshfs en ubuntu

estoy tratando de usar sshfs en ubuntu. Tengo acceso de root en el servidor al que estoy intentando conectarme. pero cada vez que intento conectarme usando mi computadora portátil ubuntu, el mensaje que recibo es el siguiente:

  [email protected]:/$ Sudo sshfs [email protected]:/ /home/cp/Documents/myserverfolder/
  read: Connection reset by peer
  [email protected]:/$ 

no estoy muy familiarizado con ubuntu/linux, pero ¿podría ser el problema que la clave que está en el servidor no es para el usuario "cp"?
Si este es el caso, ¿cómo configuro la cuenta raíz en ubuntu?

cualquier sugerencia sera apreciada.

por cierto. Puedo ingresar a la caja sin problemas, pero como root. en otras palabras, esto funciona:

  ssh [email protected]

copié mi archivo de clave del trabajo en esta nueva computadora portátil. solo sshfs no está contento en este momento. Gracias.

EDITAR 1

Cuando ejecuto sshfs con opciones de depuración así:

  [email protected]:~$ sshfs -o sshfs_debug -p 22 [email protected]:/ /home/cp/Documents/myserverfolder/

Me sale el siguiente mensaje de error:

  SSHFS version 2.4
  fusermount: user has no write access to mountpoint /home/cp/Documents/myserverfolder/
  [email protected]:~$ 

He verificado los permisos en la carpeta myserverfolder y se ve así: (resultados del comando ls -la)

   drwxr-xr-x 2 root root 4096 Mar 19 17:11 .
   drwxr-xr-x 4 cp   cp   4096 Mar 19 17:11 ..

Editar 2

Me aseguré de que el usuario cp sea parte del grupo Fuse.

  [email protected]:~$ Sudo addgroup cp Fuse
  [Sudo] password for cp: 
  The user `cp' is already a member of `Fuse'.
  [email protected]:~$ 

Editar

Resultados de ls -ld

  [email protected]:~$ ls -ld /home/cp/Documents/myserverfolder
  drwxr-xr-x 2 root root 4096 Mar 19 17:11 /home/cp/Documents/myserverfolder
  [email protected]:~$ 

Todavía no estoy muy familiarizado con Linux, pero intenté crear un archivo en esta carpeta usando vim. No pude guardar el archivo ... Creo que creé la carpeta usando el prefijo "Sudo" para el comando mkdir ... porque cuando intento sin Sudo, recibo un mensaje de error "permiso denegado". Voy a google "chmod" para ver cómo puedo otorgar permisos a cp en esta carpeta.

5
dot

Algunas ideas:

  • La cuenta raíz en su sistema local no tiene que hacer nada con la cuenta que usa en el sistema remoto. ¡No ejecute sshfs con Sudo! Además, sshfs es un sistema de archivos de espacio de usuario
  • Suponiendo que usa las claves ssh, ¿copió su clave pública al sistema remoto? ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
  • ¿Quizás el puerto para ssh es diferente del puerto estándar 22? Use la opción -p de sshfs
  • Use la opción de depuración de sshfs: -o sshfs_debug
  • ¿Es posible iniciar sesión con ssh como root en el servidor? Algunas distribuciones deshabilitan esto por defecto.
  • El usuario debe ser miembro del grupo Fuse: Sudo addgroup YOUR_USER Fuse
  • El usuario debe poder escribir el punto de montaje y debe estar vacío.

Ejemplo:

mkdir ~/mnttest
sshfs -o sshfs_debug -p 22 [email protected]:/ ~/mnttest

Desmontaje:

fusermount -u ~/mnttest
6
phoibos

En mi caso, cuando sshfs no funcionó sin un buen mensaje de error, resultó que "en el otro lado" había un enlace simbólico que apuntaba a otra carpeta.

Entonces sshfs [email protected]:/home/user/symboliclink no funciona, pero el montaje en la carpeta original sí funciona, es decir, sshfs [email protected]:/opt/realfolder.

1
alexb