GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh – Wie bearbeite ich Dateien per SSH aus der Ferne?

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.


Linux
  1. Herunterladen und Hochladen von Dateien über SSH

  2. So deaktivieren Sie die Root-Benutzeranmeldung über SSH

  3. Wie man über eine Zwischenmaschine scp??

  4. Wie kopiert man Dateien aus der Ferne über SSH, ohne sein Passwort einzugeben?

  5. Wie kann ich HTTP über SSH über SOCKS tunneln?

So bearbeiten Sie mehrere Dateien mit dem Vim-Editor

So verbinden Sie sich über SSH mit Ihrem Webserver

So verbinden Sie sich über SSH mit Ihrem Server

So laden Sie Dateien über den Dateimanager hoch

So führen Sie SSH zum Server über Linux

So kopieren Sie Dateien aus der Ferne über SSH, ohne ein Passwort einzugeben