11 votos

¿Por qué directorio se desvanecen cuando hago el SSHFS?

Estoy corriendo Max OS x 10.9.3 y estoy tratando de configurar un SSHFS de recurso compartido de archivos entre mi MacBook Pro y un sistema de archivos remoto. Sin embargo, cuando trato de hacerlo, no funciona.

Curiosamente, hace que el directorio de destino de desaparecer. Ha alguien más visto esto suceder? Es un bug?

Primero a ver que puedo ssh normalmente en la máquina de destino:

% ssh remoteuser@XXX.XXX.XXX.XXX            # <--- SSH to remote system works! See below.
remoteuser@XXX.XXX.XXX.XXX % ls -altr remoteDir
total 8
drwxr-xr-x 26 remoteuser remoteuser 4096 Jun 22 01:00 ..
drwxrwxrwx  2 remoteuser remoteuser 4096 Jun 22 01:08 .
remoteuser@XXX.XXX.XXX.XXX % exit
%                                           # <--- Logged out of remote system

A continuación, cree un directorio local y comprobar que fue creado:

% pwd
/mnt

% ls
total 0
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   2 root  admin    68 Jun 23 08:11 ./

% sudo mkdir share1 
% ls
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   4 root  admin   136 Jun 23 08:50 ./
drwxr-xr-x   2 root  admin    68 Jun 23 08:50 share/

Ahora trato de configurar el SSHFS compartir:

% sudo sshfs remoteuser@XXX.XXX.XXX.XXX:remoteDir /mnt/share1
remoteuser@XXX.XXX.XXX.XXX's password:
%

Ok. Parece que ha funcionado. No hay errores. Así que vamos a ver la parte que hemos creado, vamos?

% ls
ls: share1: No such file or directory
total 0
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   3 root  admin   102 Jun 23 08:12 ./

Qué? No sólo es el Intercambio de Archivos no funciona, pero en el share1 directorio parece haber desaparecido! (Aunque el sistema de archivos parece saber lo que falta es, que raro).

¿Dónde /mnt/share1 ir y cómo configuro este SSHFS?

13voto

VictorSO Puntos 41

En OSX, debe ejecutar el comando de montaje como su propio usuario normal, no como root.

sshfs user@host:/ ~/sshfs -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=MySSHFSMount

1voto

topherg Puntos 463

Este es muy tarde, pero yo lo vi porque busqué en google el mismo problema. El problema parece ser que el sistema todavía piensa que el directorio está montada por el sshfs conexión. Lo que me hizo para resolver el problema es utilizar el siguiente comando en la Terminal umount -f /path/to/the/vanishing/directory.

Una vez que usted hace, el directorio debe ser liberado, y entonces usted puede ir a su escritorio y mantenga pulsada la tecla control y haga click derecho (dos dedos de clic) en el icono del finder, y elegir relanzamiento. Los directorios aparecerá de nuevo en su escritorio.

0voto

Intente habilitar algunas de las opciones mencionadas en https://code.google.com/p/macfuse/wiki/OPTIONS o montar el volumen en alguna otra parte:

mkdir /tmp/sshfs
sshfs user@host -o reconnect,local,allow_other,defer_permissions /tmp/sshfs

OS X no tiene /mnt/, pero te puedes montar el sshfs volumen en cualquier lugar.

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