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

Alternative zur SSH-Befehlszeile von Ubuntu

Sehen Sie sich die Installation von sshfs an, wenn Sie Linux verwenden. Sie können sich über ssh remote mit einem Computer verbinden, aber es wird als Teil des Dateisystems auf Ihrem lokalen Computer angezeigt, sodass Sie Dateien in Ihrem lokalen Editor bearbeiten und wie eine lokale Datei behandeln können. Sie müssen nicht einmal etwas auf der Serverseite installieren, alles funktioniert einfach über ssh.

In ähnlicher Weise gibt es win-sshfs für Windows, das einen ähnlichen Ansatz wie sshfs verfolgt, aber stattdessen das Dateisystem als Windows-Netzlaufwerk einbindet. Danke für die Empfehlung Lexi R!

Eine andere Alternative wäre die Verwendung von FTP, um die Dateien abzurufen und auf Ihrem lokalen Computer abzulegen, sie anzuzeigen und zu bearbeiten, wie Sie möchten, und dann FTP zu verwenden, um sie wieder an Ort und Stelle zu platzieren. Sie benötigen einen FTP-Server auf der CentOS-Box, und Sie können etwas wie Filezilla verwenden, um eine Verbindung herzustellen.


Wenn Sie die Verbindung von Windows aus ausführen, können Sie WinSCP ausprobieren. Es ist kostenlos und bietet Ihnen eine Baumansicht (Explorer-ähnlich) des Dateisystems, auf das Sie Zugriff haben.

Wenn Sie in einer *nix-Umgebung arbeiten, müssen Sie eine Art Dateizugriff darauf aktivieren, z. B. FTP (unsicher), SFTP (sicher), oder Sie können das Remote-Dateisystem als CIFS, NFS oder sshfs einhängen Dateisystem. Alle diese Optionen sind kostenlos und sollten in Ihr Betriebssystem integriert sein.


Aktuelle Linux-Desktops haben oft eine Art von sshfs eingebaut. Z.B. Öffnen Sie in Gnome den Dateimanager (Nautilus), drücken Sie Strg+L, um eine bearbeitbare Adressleiste zu erhalten, und geben Sie eine URL wie sftp://example.com/ ein und drücken Sie die Eingabetaste. Dadurch wird eine SSH-Verbindung (eigentlich SFTP) zu example.com geöffnet und deren Inhalt im Dateimanager angezeigt, und Sie können es wie jedes lokale Verzeichnis durchsuchen.

Sobald Sie die Verbindung hergestellt haben, können Sie auch von Nicht-Gnome-Anwendungen (z. B. KDE-Apps oder sogar von der Befehlszeile) aus auf das Remote-Verzeichnis zugreifen. Am einfachsten ist es wahrscheinlich, die Verzeichnisse aus dem Dateimanager in die Zielanwendung oder in die Shell zu ziehen. Mit etwas Erfahrung können Sie auch manuell in das Remote-Verzeichnis navigieren:Sie werden normalerweise unter ~/.gvfs/ gemountet oder unter /run/user/<userid>/gvfs/ .

KDE scheint auch einen ähnlichen Mechanismus zu haben.

Ich habe keine Erfahrung mit sshfs, aber ich denke, sshfs und der in Gnome integrierte SFTP-Zugang (GVFS) bieten ähnliche Funktionen. Persönlich mag ich GVFS wegen seiner Benutzerfreundlichkeit und schätze auch, dass es heutzutage ziemlich universell verfügbar ist, ohne dass zusätzliche Software installiert oder etwas eingerichtet werden muss.


Linux
  1. Verwenden von Google Drive über die Linux-Befehlszeile

  2. Löschen bestimmter Zeilen aus einer Datei in der Linux-Befehlszeile

  3. Zeigen Sie tabellarische Dateien wie CSV über die Befehlszeile an

  4. PostgreSQL-CSV-Import über die Befehlszeile

  5. Benutzername und Passwort in der Befehlszeile mit sshfs

Kopieren Sie eine Datei in mehrere Verzeichnisse von der Befehlszeile unter Linux

So leeren Sie den Papierkorb in Ubuntu über die Befehlszeile

So senden Sie eine E-Mail mit Dateianhang von der Befehlszeile aus

So entfernen Sie Zeilen aus einer Datei mit dem Sed-Befehl

Aktualisieren Sie Ubuntu 18.04 auf Ubuntu 19.04 direkt über die Befehlszeile

Aktualisieren Sie Ubuntu 18.04 auf Ubuntu 19.10 direkt über die Befehlszeile