Perché la directory scompare quando eseguo SSHFS?

8

Sto eseguendo Max OSX 10.9.3 e sto provando a impostare una condivisione di file SSHFS tra il mio MacBook Pro e un file system remoto. Tuttavia, quando provo a farlo, non funziona.

Stranamente, fa sparire la directory di destinazione. Qualcun altro ha visto accadere questo? È un bug?

Per prima cosa, posso ssh normalmente nella macchina di destinazione:

% ssh [email protected]            # <--- SSH to remote system works! See below.
[email protected] % 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 .
[email protected] % exit
%                                           # <--- Logged out of remote system

Successivamente, creo una directory localmente e verifica che sia stata creata:

% 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/

Ora provo a configurare la condivisione SSHFS:

% sudo sshfs [email protected]:remoteDir /mnt/share1
[email protected]'s password:
%

Ok. Sembra aver funzionato. Nessun errore Quindi vediamo la condivisione che abbiamo creato, dovremmo?

% 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 ./

Che cosa? Non solo la condivisione dei file non funziona, ma la directory share1 sembra essere svanita! (Anche se il file system sembra sapere che manca, che è strano).

Dove è andato / mnt / share1 e come posso configurare questo SSHFS?

    
posta Saqib Ali 23.06.2014 - 17:21
fonte

3 risposte

9

Su OSX dovresti eseguire il comando di montaggio come tuo utente normale , non come root.

sshfs user@host:/ ~/sshfs -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=MySSHFSMount
    
risposta data 13.01.2015 - 19:44
fonte
1

Questo è molto tardi, ma l'ho visto perché ho cercato su Google lo stesso problema. Il problema sembra essere che il tuo sistema pensa ancora che la directory sia montata dalla connessione sshfs. Quello che ho fatto per risolvere il problema è usare il seguente comando nel Terminal umount -f /path/to/the/vanishing/directory .

Una volta che lo fai, la tua directory dovrebbe essere liberata, quindi puoi andare sul desktop e tenere premuto il controllo e fare clic con il pulsante destro del mouse (con due dita) sull'icona del mirino, e scegliere rilancia. Le directory appariranno di nuovo sul tuo desktop.

    
risposta data 09.12.2014 - 07:54
fonte
0

Prova ad abilitare alcune delle opzioni menzionate nel link o per montare il volume da qualche altra parte:

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

OS X non ha /mnt/ , ma puoi montare il volume sshfs ovunque.

    
risposta data 25.06.2014 - 10:44
fonte

Leggi altre domande sui tag