Ich muss einige Dateien bearbeiten, die auf einem Server liegen, den ich über ssh erreichen kann.
Ich würde es vorziehen, diese Dateien in angepasstem vim
zu bearbeiten auf meiner Workstation (ich habe keine Rechte, vim
zu ändern Einstellungen auf dem Remote-Server). Manchmal möchte ich eine Datei mit sublime text
bearbeiten oder einem anderen GUI-Editor.
Natürlich kann ich diese Dateien herunterladen, lokal bearbeiten und wieder auf den Server hochladen. Gibt es eine elegantere Lösung?
Akzeptierte Antwort:
Sie können dies tun, indem Sie den Remote-Ordner mit sshfs als Dateisystem einhängen. Dazu zunächst einige Voraussetzungen:
#issue all these cmds on local machine
sudo apt-get install sshfs
sudo adduser <username> fuse #Not required for new Linux versions (including Ubuntu > 18.04)
Führen Sie nun den Montagevorgang durch:
mkdir ~/remoteserv
sshfs -o idmap=user <username>@<ipaddress>:/remotepath ~/remoteserv
Gehen Sie danach einfach in den gemounteten Ordner und verwenden Sie Ihr eigenes lokales angepasstes vim.