Isso irá variar dependendo do sistema operacional do servidor ao qual você está se conectando. Para o centOS 5, você adicionaria às opções de montagem do sshfs:
-o sftp_server="/usr/bin/sudo /usr/libexec/openssh/sftp-server"
Para o Ubuntu 9.10 (eu acho, pode ser 9.04, mas é provavelmente o mesmo para ambos) ou o Debian você adicionaria:
-o sftp_server="/usr/bin/sudo /usr/lib/openssh/sftp-server"
.
Para encontrar um caminho correto para outros sistemas executando o openSSH run
sudo grep Subsystem /etc/ssh/sshd_config
e procure a localização do binário sftp-server.
Talvez seja necessário configurar o sudo com o NOPASS: {caminho para o sftp-server} ou pré-validar com ssh user@host sudo -v
, para que sudo
tenha um registro de data e hora atualizado para notty
. No meu caso, meus dois comandos foram:
ssh login_user@host sudo -v
sshfs login_user@host:remote_path local_path -o sftp_server="/usr/bin/sudo -u as_user /usr/lib/ssh/sftp-server"