Как сменить пользователя после входа в систему через SFTP

Как сменить пользователя после входа в систему через SFTP

Цель:
использовать локальную IDE (IntelliJ PHPStorm 9) для просмотра и редактирования удаленных файлов через SSH.

Препятствие:
Мой пользователь на удаленной машине не имеет прав на чтение файлов, владельцем которых является otheruser, но у меня есть доступ к sudo su otheruser. Однако прямой вход с помощью otheruser( ssh otheruser@remote) отключен, и изменение прав невозможно.

Итак, по сути, мне нужно:

  • Для выполнения PHPStorm sudo su otheruserпосле открытия SFTP-соединения с помощью своего Deployment > Browse remote hostинструмента (похоже, что для этого нет возможности)
  • ИЛИ откройте SSH-туннель, измените его на otheruserи подключите IDE к нему
  • ИЛИ смонтируйте удаленную папку локально (на моем локальном компьютере установлена ​​OSX) с помощью sshfs(или другого инструмента, который позволяет менять пользователя после входа в систему)

Возможно ли это? Если да, то как? Или, может быть, есть какой-то другой/лучший способ этого добиться?

Связанный контент