Você pode obter o caminho montado via sshfs a partir da saída de mount
(ou simplesmente lembrá-lo). Então você pode tanto
-
constrói um alias que usa um caminho no cliente, remove o ponto de montagem do SSHfs e preenche o nome original do diretório no servidor. Por exemplo, se você montar o diretório remoto
/var/www/mywebsite
localmente em/home/test/website
(sshfs server:/var/www/mywebsite /home/test/website
), o seguinte funcionará:$ alias mpwd="pwd | sed 's|^/home/test/website|/var/www/mywebsite|'" $ pwd /home/test/website $ mpwd /var/www/mywebsite $ cd gallery $ mpwd /var/www/mywebsite/gallery $ cd /etc $ mpwd /etc
Observe como diretórios não correspondentes (
/etc
) não são desconfigurados. -
monte o diretório remove no mesmo local localmente, ou seja, execute sshfs por exemplo como:
sshfs server:/var/www/mywebsite /var/www/mywebsite
. O diretório obviamente tem que existir localmente para que isso funcione.