
Das Ziel:
Verwenden Sie die lokale IDE (IntelliJ PHPStorm 9), um Remote-Dateien über SSH zu durchsuchen und zu bearbeiten
Das Hindernis:
Mein Benutzer auf dem Remote-Rechner hat keine Berechtigung, Dateien zu lesen, die Eigentum von sind otheruser
, ich aber habe Zugriff auf sudo su otheruser
. Allerdings ist die direkte Anmeldung mit otheruser
( ssh otheruser@remote
) deaktiviert und eine Änderung der Berechtigungen ist nicht möglich.
Im Wesentlichen brauche ich also:
- Damit PHPStorm ausgeführt wird,
sudo su otheruser
nachdem es über seinDeployment > Browse remote host
Tool eine SFTP-Verbindung geöffnet hat (dafür scheint es keine Option zu geben) - ODER öffnen Sie den SSH-Tunnel, wechseln Sie zu
otheruser
und stellen Sie eine Verbindung zur IDE her. - ODER mounten Sie den Remote-Ordner lokal (auf meinem lokalen Rechner läuft OSX) mit
sshfs
(oder einem anderen Tool, das die Möglichkeit bietet, den Benutzer nach der Anmeldung zu ändern)
Ist das möglich? Und wenn ja, wie? Oder gibt es vielleicht einen anderen/besseren Weg, dies zu erreichen?