Vous montez une volume distant via SSH grace à MacFuse et MacFusion mais vous rencontré quelque soucis, les droits ne semble pas bon et vous ne pouvez écrire alors que votre connexion ssh est initiée avec le compte root du système distant ?

Option sshfs MacFusion MacFuse

Dans MacFusion, édité la configuration de la connexion et dans « ssh advanced » ajouter la ligne suivante dans « extra options »

-o idmap=user -o uid=501 -o gid=501

En effet votre compte utilisateur sur votre Mac est UID 501 (vérifier) vous devez donc le « mapper » sur l’UID du compte root distant

Vous monter des volumes distants mais impossible de voir l’icone du volume sur votre bureau ou dans le finder ? Même solution passé par l’onglet « ssh advanced » de MacFusion ajouter la ligne suivante dans « extra options ».

-o local

Dans tout les cas regardé les option de sshfs

usage: sshfs-static [user@]host:[dir] mountpoint [options]   general options:     -o opt,[opt...]        mount options     -h   --help            print help     -V   --version         print version   SSHFS options:     -p PORT                equivalent to '-o port=PORT'     -C                     equivalent to '-o compression=yes'     -1                     equivalent to '-o ssh_protocol=1'     -o reconnect           reconnect to server     -o sshfs_sync          synchronous writes     -o no_readahead        synchronous reads (no speculative readahead)     -o sshfs_debug         print some debugging information     -o cache=YESNO         enable caching {yes,no} (default: yes)     -o cache_timeout=N     sets timeout for caches in seconds (default: 20)     -o cache_X_timeout=N   sets timeout for {stat,dir,link} cache     -o workaround=LIST     colon separated list of workarounds              none             no workarounds enabled              all              all workarounds enabled              [no]rename       fix renaming to existing file (default: off)              [no]nodelay      set nodelay tcp flag in ssh (default: on)              [no]nodelaysrv   set nodelay tcp flag in sshd (default: off)              [no]truncate     fix truncate for old servers (default: off)              [no]buflimit     fix buffer fillup bug in server (default: on)     -o idmap=TYPE          user/group ID mapping, possible types are:              none             no translation of the ID space (default)              user             only translate UID of connecting user     -o ssh_command=CMD     execute CMD instead of 'ssh'     -o ssh_protocol=N      ssh protocol to use (default: 2)     -o sftp_server=SERV    path to sftp server or subsystem (default: sftp)     -o directport=PORT     directly connect to PORT bypassing ssh     -o transform_symlinks  transform absolute symlinks to relative     -o follow_symlinks     follow symlinks on the server     -o no_check_root       don't check for existence of 'dir' on server     -o SSHOPT=VAL          ssh options (see man ssh_config)   FUSE options:     -d   -o debug          enable debug output (implies -f)     -f                     foreground operation     -s                     disable multi-threaded operation   no mount point
 

Vous ne connaissez pas MacFuse le portage de Fuse pour Os X ? Et bien c’est à découvrir il va vous permettre avec son GUI MacFusion de connecter nombre de serveur distant à votre mac (via SSH ou FTP) ou de présente comme un disque des objets difficilement exploitable autrement (Volume NTFS ou Bibliothèque Itune d’un l’ipod).

Par contre avec Snow Leopard ça bug toute les connexions sur des volumes distant sont refusé, voici la solution.

  1. Quitter MacFuse / Mac Fusion
  2. Ouvrer les préférences système et faite une mise à jour de MacFuse en acceptant les version Beta.
  3. Ouvrer un terminal et taper la commande suivante
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>Macfusion.app<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>PlugIns<span style="color: #000000; font-weight: bold;">/</span>sshfs.mfplugin<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Resources<span style="color: #000000; font-weight: bold;">/</span>sshnodelay.so

Maintenant MacFuse fonctionne parfaitement, solution testée et approuvée.

© 2012 Karlesnine Suffusion theme by Sayontan Sinha