
El objetivo:
utilizar el IDE local (IntelliJ PHPStorm 9) para explorar y editar archivos remotos a través de SSH
El obstáculo:
mi usuario en la máquina remota no tiene permisos para leer archivos que son propiedad de otheruser
, pero tengo acceso a sudo su otheruser
. Sin embargo, el inicio de sesión directo con otheruser
( ssh otheruser@remote
) está deshabilitado y no es posible modificar los permisos.
Básicamente, lo que necesito:
- Para que PHPStorm se ejecute
sudo su otheruser
después de abrir la conexión SFTP a través de suDeployment > Browse remote host
herramienta (no parece haber ninguna opción para hacerlo) - O bien, abra el túnel SSH, cambie
otheruser
y haga que IDE se conecte a él - O montar la carpeta remota localmente (mi máquina local ejecuta OSX) con
sshfs
(o alguna otra herramienta que tenga la capacidad de cambiar de usuario después de iniciar sesión)
es posible? ¿Si es así, cómo? ¿O tal vez hay alguna otra forma mejor de lograrlo?