Kitt externer Texteditor?


11

Ich bin neu in ssh und Linux im Allgemeinen. Ich habe Putty eingerichtet und kann eine Verbindung zu meinem Server herstellen und Dateien und alles auflisten. Ich frage mich, wie ich eine Datei mit Notepad ++ (oder einem anderen Editor) bearbeiten kann. Gibt es eine Möglichkeit, es automatisch über ssh herunterladen und hochladen zu lassen? Wie kann man eine Datei noch bearbeiten?

Vielen Dank

Antworten:


4

Wenn Sie wirklich einen GUI-Editor benötigen, können Sie ihn auch auf einem der Server installieren und über SSH ausführen.

Dazu benötigen Sie:

  • Ein X11-Server auf Ihrem Gast, der ausgeführt wird. (Xming funktioniert gut - http://sourceforge.net/projects/xming/ )
  • Um die X11-Weiterleitung auf dem Server zuzulassen, stellen Sie /etc/ssh/sshd_configdies ein X11Forwarding yes. Starten Sie ssh neu, wenn Sie etwas ändern mussten.
  • Aktivierung der X11-Weiterleitung durch Putty. ( Link )
  • So installieren Sie einen GUI-Editor auf dem Server. Ich mag SciTE wirklich
  • Wenn alle Teile vorhanden sind, öffnen Sie einfach die Datei mit editor filenameund die GUI des Remote-Systems wird auf Ihrem lokalen Computer angezeigt.

9

Sie können WinSCP und sftp verwenden, um Ihre Dateien zu bearbeiten. Klicken Sie einfach mit der rechten Maustaste> Bearbeiten. Sie müssen sich jedoch als Root oder als Benutzer auf Root-Ebene anmelden, um die meisten Systemdateien zu bearbeiten. Dies kann zu Sicherheitslücken führen.

Das Beste, was Sie tun können, ist, Nano oder einen ähnlichen Texteditor für die Befehlszeile zu verwenden und die Farbcodierungserweiterungen zu aktivieren. Dies ist wahrscheinlich der Punkt, an dem Sie Notepad ++ verwenden


Verwenden Sie scp (anstelle von sftp), wenn kein FTP ausgeführt wird
Yash Agarwal

SFTP verwendet kein FTP. Es behandelt es über SSH. Dies ist in den meisten Systemen Standard, wenn OpenSSH installiert wird. Ansonsten muss nur das Subsystem aktiviert werden.
David Rickman

8

Es gibt einige Möglichkeiten. Auf der Windows-freundlichen Seite können Sie Komodo Edit verwenden, das kostenlos ist und Optionen zum Bearbeiten über SSH bietet.

(Ich würde davon abraten, alles zu verwenden, was nur das Hochladen über FTP unterstützt, da Sie Ihre Anmeldeinformationen für jeden, der sie sich schnappen möchte, unmissverständlich über das Internet senden.)

Wie andere angegeben haben, können Sie Vollbild-Texteditoren wie vi, Emacs, joe oder andere ausprobieren, um sie direkt auf dem * ix-System zu bearbeiten.

Eine letzte Möglichkeit wäre, Xming zu installieren und Unix-GUI-Editoren wie gedit remote zu verwenden.


1

ssh ist ein Terminaldienst, das heißt, Sie senden nur Zeichen an den Server, die diese in nützliche Informationen wie "Datei bearbeiten" umwandeln.

Das bedeutet, dass alle Programme auf dem Computer ausgeführt werden, auf dem Sie angemeldet sind.

Wenn Sie also einen lokalen Editor verwenden möchten, müssen Sie:

  1. Kopieren Sie die Datei nach Hause.
  2. Bearbeiten Sie es mit Ihrem Editor
  3. Sende es zurück.

Ein besserer Weg ist es, einen mächtigen Editor wie vim / emacs zu erlernen und an Ort und Stelle zu bearbeiten.



0

Notepad ++ hat ein FTP-Plugin. Ich erinnere mich nicht, dass es möglicherweise nicht standardmäßig verwendet wird, aber wenn dies nicht der Fall ist, war es einfach, es auf der Notepad ++ - Website zu finden.

Wenn Sie vorhaben, ssh häufig zum Bearbeiten von Dateien zu verwenden, empfehle ich, sich mit einem Editor vertraut zu machen, den Sie häufig unter Linux finden. Vi wird mit allen Linux-Versionen geliefert (VIM, Vi Improved, wird häufig installiert). Emacs ist auch weit verbreitet, und viele Leute verwenden Nano, wenn sie etwas Einfaches wollen. Diese Texteditoren, insbesondere Vi, haben eine gewisse Lernkurve, aber es lohnt sich IMO, wenn Sie sie häufig verwenden möchten, insbesondere zum Programmieren.


0

Ich würde ohne vim verloren sein. Wenn Sie vi oder vim lernen, werden Sie feststellen, dass es schneller und leistungsfähiger zum Bearbeiten von Textdateien ist als die meisten GUI-Editoren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.