Verwendung von Sublime über SSH

236

Ich versuche, Sublime Text 2 als Editor zu verwenden, wenn ich SSH auf meinem Arbeitsserver verwende, und bin ratlos. Ich habe diesen http://urbangiraffe.com/2011/08/13/remote-editing-with-sublime-text-2/ (neben vielen anderen Posts) gefunden, der aussieht, als könnte er helfen, aber ich folge ihm nicht genau Insbesondere mit den Werten, die ich für die Remote-Variable in Zeile 5 eingeben soll. Ich habe "/ Users / path / to / local / copy" in mein lokales Stammverzeichnis gesetzt, weiß aber nicht, ob das richtig ist oder ob es mehr gibt machen. Irgendwelche Gedanken? Ich bin auf OSX10.8

Reißzweckdieb
quelle
12
Ich habe es einfacher zu bedienen gefunden osxfuseundsshfs auf meinem Mac Remote - Verzeichnisse lokal laden und dann bearbeiten über ST2.
AGS
Es gibt ein beliebtes ST2-Plugin für SFTP. Hier ist eine weitere Erklärung eines Systems, auf das sich AGS meiner Meinung nach bezieht: superuser.com/questions/134140/… . Ich hatte ein Problem mit dem automatischen Laden beim Anmelden und musste ein mit Platypus erstelltes Workaround-Anmeldeskript verwenden. Ich brauchte auch eine bessere Version von macfuse - ich werde sehen, ob ich den Link finden kann, wenn Sie interessiert sind.
Lawlist
Mit Snow Leopard (10.6.8) brauchte ich einen aktualisierten Kern für MacFuse (dh macfuse-core-10.5-2.1.9.dmg) - hier ist der Link, wo ich ihn bekommen habe: blog.urbaninsight.com/2011 / 04/18 /… Wenn Sie interessiert sind, sollte Ihnen das viele Kopfschmerzen ersparen.
Lawlist
Es wäre nicht live und vielleicht weniger geeignet, um Protokolldateien und ähnliches anzusehen, aber oft kann es sich lohnen, Gitolite einzurichten. Einfach git pull und du hast alles Lokale zum Spielen. Andererseits haben heutzutage viele Leute schnelles Internet und würden die Netwok-Verzögerung nicht spüren ... Es hängt alles von Ihrem Setup ab.

Antworten:

161

Es gibt drei Möglichkeiten:

Theoretisch können Sie X11 auch auf dem Remote-Server installieren und dort Sublime über die VNC- oder X11-Weiterleitung ausführen. Dies hätte jedoch keinen Sinn.

Mikko Ohtamaa
quelle
1
Siehe auch verwandte superuser.com Frage superuser.com/questions/581292/…
Mikko Ohtamaa
11
Die SSHFS / osxfuse-Kombination hat bei mir funktioniert! Vielen Dank. Für andere mit diesem Problem: github.com/osxfuse/osxfuse/wiki/SSHFS
Thumbtackthief
Kann man mit dem SFTP-Plugin Tools wie interaktive Shells verwenden und wie in Emacs replizieren?
Edmondo1984
@ Edmondo1984 benutze einfach ein echtes Terminal dafür
Mikko Ohtamaa
1
Mit Sublime SFTP können Sie Dateien entweder remote, aber ohne das ST-Projektfenster bearbeiten (also kein Go to Anywhere ) oder so etwas wie einen Rsync ausführen. Es gibt eine kostenlose Testversion, um es zu testen.
Wernight
102

Sie können rsub verwenden , das von TextMate inspiriert ist rmate. Aus der Beschreibung:

Rsub ist eine Implementierung der 'rmate'-Funktion von TextMate 2 für Sublime Text 2, mit der Dateien auf einem Remote-Server mithilfe von SSH-Portweiterleitung / -Tunneling bearbeitet werden können.

Hier ist ein gutes Tutorial, wie man es richtig einrichtet.

ubik
quelle
2
Ich stimme auch zu, dass es ein Kinderspiel ist, rsub zum Laufen zu bringen, und sudo erlaubt, was großartig ist. Ich hatte einige Probleme damit, dass es richtig funktionierte, aber SO hatte auch die Antwort darauf: stackoverflow.com/questions/18938950/…
Ross R
7
Bitte markieren Sie diese Antwort anstelle der ersten, da diese kostenlos ist
Theodore
Die Anleitung funktionierte perfekt, selbst für einen absoluten Terminal-Noob wie mich. Vielen Dank!
Henrik
66

Ich bin unter Windows und habe 4 Methoden verwendet: SFTP , WinSCP , Unison und Sublime Text unter Linux mit X11-Weiterleitung über SSH an Windows (ja, Sie können dies ohne unordentliche Konfigurationen und mit einem kostenlosen Tool tun).

Der vierte Weg ist der beste, wenn Sie Software auf Ihrem Linux-Computer installieren können.

Der vierte Weg:

MobaXterm

  1. Installieren Sie MobaXterm unter Windows
  2. SSH auf Ihre Linux-Box von MobaXterm
  3. Installieren Sie auf Ihrer Linux-Box Sublime Text 3. So geht's unter Ubuntu
  4. Starten Sie an der Eingabeaufforderung sublime mit subl
  5. Das ist es! Sie haben jetzt großartigen Text unter Linux, aber sein Fenster läuft auf Ihrem Windows-Desktop. Dies ist möglich, weil MobaXterm die X11-Weiterleitung über SSH für Sie übernimmt, sodass Sie nichts Ungewöhnliches tun müssen, um sie in Gang zu bringen. Es kann eine winzige Verzögerung geben, aber Ihre Dateien werden niemals nicht synchron sein, da Sie sie direkt auf dem Linux-Computer bearbeiten.

Hinweis: Wenn Sie subl aufrufen, wenn es sich für eine bestimmte Bibliothek beschwert, stellen Sie sicher, dass Sie diese installieren, um sublimetext erfolgreich von mobaxterm aufzurufen.

Wenn Sie keine Software auf Ihrer Linux-Box installieren können, ist Unison das Beste. Warum?

  • Es ist kostenlos
  • Es ist schnell
  • Es ist zuverlässig und es ist egal, welchen Editor Sie verwenden
  • Sie können benutzerdefinierte Ignorierlisten erstellen

SFTP

Setup: Installieren Sie das SFTP Sublime Text-Paket. Dieses Paket erfordert eine Lizenz.

  1. Einen neuen Ordner erstellen
  2. Öffnen Sie es als Sublime Text Project.
  3. Klicken Sie in der Seitenleiste mit der rechten Maustaste auf den Ordner und wählen Sie Map Remote.
  4. Bearbeiten Sie die Datei sftp-config.json
  5. Klicken Sie mit der rechten Maustaste auf den Ordner in Schritt 1. Wählen Sie Download.
  6. Arbeiten Sie vor Ort.

In der SFTP-Konfiguration setze ich normalerweise:

"upload_on_save": true,
"sync_down_on_open": true,

Dies bietet mir zusätzlich zu einem SSH-Terminal an der Maschine ein ziemlich nahtloses Remote-Bearbeitungserlebnis.

WinSCP

  1. Installieren Sie WinSCP und führen Sie es aus
  2. Gehen Sie zu Einstellungen (Strg + Alt + P) und klicken Sie auf Übertragen und dann auf Hinzufügen. Benennen Sie die Voreinstellung.
  3. Stellen Sie den Übertragungsmodus auf binär ein (Sie möchten keine Leitungskonvertierungen).
  4. Setzen Sie die Dateiänderung auf "Keine Änderung".
  5. Klicken Sie auf die Schaltfläche Bearbeiten neben Dateimaske und richten Sie Ihre Einschluss- und Ausschlussdateien und -ordner ein (nützlich, wenn ein .git / .svn-Ordner vorhanden ist oder Sie Build-Produkte von der Synchronisierung ausschließen möchten).
  6. OK klicken
  7. Stellen Sie eine Verbindung zu Ihrem Remote-Server her und navigieren Sie zu dem gewünschten Ordner
  8. Wählen Sie einen leeren Ordner auf Ihrem lokalen Computer.
  9. Wählen Sie Ihre neu erstellten voreingestellten Übertragungseinstellungen.
  10. Drücken Sie abschließend Strg + U (Befehle> Remote-Verzeichnis auf dem neuesten Stand halten) und stellen Sie sicher, dass "Beim Start synchronisieren" und "Unterverzeichnisse aktualisieren" aktiviert sind.

Von da an hält WinSCP Ihre Änderungen synchron.

Arbeiten Sie mit SublimeText im lokalen Ordner. Stellen Sie einfach sicher, dass Sublime Text so eingestellt ist, dass die Zeilenenden der zu bearbeitenden Datei erraten werden.

Einklang

Ich habe festgestellt, dass die oben beschriebene WinSCP-Methode möglicherweise etwas langsam ist, wenn der Quellbaum massiv ist (etwa einige hundert MB mit einer tiefen Hierarchie). Mit Unison können Sie eine viel bessere Leistung erzielen . Der Nachteil ist, dass Unison nicht automatisch ist (Sie müssen es mit einem Tastendruck auslösen) und dass eine Serverkomponente auf Ihrem Linux-Computer ausgeführt werden muss. Die gute Seite ist, dass die Übertragungen unglaublich schnell sind, sehr zuverlässig und das Ignorieren von Dateien, Ordnern und Erweiterungen unglaublich einfach einzurichten ist.

Carl
quelle
+1 für den SFTP setupLink. Ich wusste nicht, ob SFTP Windows-Software oder ein Sublime-Paket ist.
Kevin Meredith
Ich benutze SFTP für ST2, PuTTY und ein bisschen FileZilla für ein gutes Maß. Es ist das beste Setup, das ich gefunden habe, nachdem ich viele ausprobiert habe. Ich mag es jedoch nicht, eine lokale Dateigruppe behalten zu müssen. Ich bevorzuge ST gegenüber Terminal-Editoren wie liek vi oder nano - ST3 auf dem Server selbst zu machen, klingt nach einem süßen Geschäft. Danke für den Tipp -
Bosworth99
Wenn Sie ein Cyberduck- Benutzer ( cyberduck.io/?l=de ) sind, lässt sich Sublimetext sehr gut integrieren.
Sakurashinken
33

Im Anschluss an die Antwort von @ ubik sind hier die drei einfachen (einmaligen) Schritte aufgeführt, mit denen der Befehl 'subl' auf Ihrem Remote-Server ausgeführt werden kann:

  1. [ Lokal ] Installieren Sie das rsubPaket mit dem Sublime Package Manager in Sublime Text
  2. [ Lokal ] Führen Sie den folgenden Bash-Befehl aus (dadurch wird ein SSH-Tunnel eingerichtet , der die geheime Sauce von rsub ist):

    printf "Host *\n    RemoteForward 52698 127.0.0.1:52698" >> ~/.ssh/config
  3. [ Server ] Führen Sie den folgenden Bash-Befehl auf Ihrem Remote-Server aus (dadurch wird der Shell-Befehl 'subl' installiert):

    sudo wget -O /usr/local/bin/subl https://raw.github.com/aurora/rmate/master/rmate; sudo chmod +x /usr/local/bin/subl

Und voila! Sie verwenden jetzt Sublime Text über SSH.

Sie können eine Beispieldatei in Sublime Text vom Server mit etwas wie öffnen subl ~/test.txt

user456584
quelle
1
Ich bekomme immer : /usr/local/bin/subl: connect: Connection refused /usr/local/bin/subl: line 200: /dev/tcp/localhost/52698: Connection refused Unable to connect to TextMate on localhost:52698. Gedanken?
Thumbtackthief
1
Ja: Fügen Sie Ihrem ssh-Befehl -R 52698: localhost: 52698 hinzu. Siehe hier: stackoverflow.com/questions/18938950/…
Ross R
Noob-Tipp, den ich nützlich fand: Denken Sie daran, dass Sublime auf Ihrem lokalen Computer ausgeführt wird. Das startet tatsächlich den Server.
Magne
@ RossR - das funktioniert nicht. Meins sieht folgendermaßen aus: "RemoteForward 52698 127.0.0.1:52698 -R 52698: localhost: 52698" und gibt immer noch den gleichen Fehler aus: "Verbindung zu TextMate auf localhost: 52698 nicht möglich"
FooBar
1
Das oben genannte funktioniert, Sie müssen nur den Remote-Server danach neu starten, oder Sie erhalten weiterhin den Fehler "Verbindung verweigert".
CTF0
10

Ich bin unter MacOS und der bequemste Weg für mich ist die Verwendung von CyberDuck , das kostenlos ist (auch für Windows verfügbar). Sie können eine Verbindung zu Ihrem Remote-SSH-Dateisystem herstellen und Ihre Datei mit Ihrem lokalen Editor bearbeiten. CyberDuck lädt die Datei an einen temporären Ort auf Ihrem lokalen Betriebssystem herunter und öffnet sie mit Ihrem Editor. Sobald Sie die Datei gespeichert haben, lädt CyberDuck sie automatisch auf Ihr Remote-System hoch. Es scheint transparent zu sein, als würden Sie Ihre Remote-Datei mit Ihrem lokalen Editor bearbeiten. Die Entwickler von Cyberduck stellen MountainDuck auch zum Mounten von Remote-Dateisystemen her.

bizi
quelle
1
Ich habe upvoted, obwohl dies nicht mit sudo funktioniert ... (Dateien, die Superuser-Zugriff zum Schreiben benötigen)
Tiago Coelho
1
Kam, um genau diese Lösung zu posten. Solange Sie CyberDuck verwenden, ist dies sehr praktisch. Beachten Sie jedoch, dass es nur funktioniert, während CyberDuck ausgeführt wird. Sie können dieselbe Methode auch verwenden, um Dateien in anderen Editoren zu öffnen. Ich habe jedoch festgestellt, dass nicht alle von ihnen zuverlässig funktionieren und möglicherweise die Verbindung verlieren oder stillschweigend nur lokal statt remote speichern (z. B. Microsoft Excel). Hatte jedoch nie ein einziges Problem mit Sublime.
user5359531
8

Sie können etwas ausprobieren, an dem ich gearbeitet habe und das ' Xeno ' heißt. Sie können damit Dateien / Ordner in Sublime Text (oder einem beliebigen lokalen Editor) über eine SSH-Verbindung öffnen und Änderungen automatisch auf dem Remotecomputer synchronisieren. Es sollte auf fast allen POSIX-Systemen funktionieren (ich selbst verwende es von OS X aus, um eine Verbindung zu Linux-Computern herzustellen und Dateien in Sublime Text zu bearbeiten). Es ist kostenlos und Open Source. Ich würde mich über Feedback freuen.

Weitere Informationen: Es handelt sich im Grunde genommen um ein in Python geschriebenes Git / SSH-Mashup, mit dem Sie Dateien und Ordner auf einem Remotecomputer in einem lokalen Editor bearbeiten können. Sie müssen keine Kernelmodule konfigurieren, Sie müssen keine dauerhafte Verbindung haben, alles ist automatisch und die vorhandene Quellcodeverwaltung wird nicht beeinträchtigt, da ein Git-Repository außerhalb des Arbeitsbaums verwendet wird. Da es auf Git basiert, ist es extrem schnell und unterstützt das automatische Zusammenführen von Dateien, die sich an beiden Enden ändern können, im Gegensatz zu SSHFS / SFTP, bei dem nur Dateien mit älteren Zeitstempeln überlastet werden.

Chaos-io
quelle
Und ich habe einige einfache Blog-Beiträge mit Skripten und Konfigurationsoptionen geschrieben, die ST2 + Xeno zu einer erstaunlichen Kombination machen. Www.yeraze.com
Yeraze
5

Sie können sftp verwenden, um das Remote-Verzeichnis auf Ihrem Standortcomputer bereitzustellen, und dann einfach die Dateien mit Sublime-Text wie gewohnt öffnen.

Geben Sie Folgendes in Ihren Linux-Dateimanager ein, um das Remote-Verzeichnis mithilfe von SFTP bereitzustellen.

sftp://user@remote_box.com:22/home/user/code_directory

Abhängig von Ihrer Internetgeschwindigkeit kann es langsam erscheinen. Aber das hat bei mir funktioniert.

David Okwii
quelle
5

Ich weiß, dass dies viel alt ist, aber ich habe eine wirklich coole Art, dies zu tun, die es wert ist, geteilt zu werden.

Was ist in Conemu und WinSCP erforderlich . Dies sind einfache Anweisungen

  1. Öffnen Sie WinSCP.exe und melden Sie sich bei meinem gewünschten Remote-Server an (ich habe
    festgestellt, dass es wichtig ist, sich vor dem Anhängen anzumelden ...).

  2. In den Einstellungen für WinSCP - zwei Einstellungen zu ändern. Wählen Sie die Explorer-Oberfläche und nicht Commander, damit keine lokalen Dateien angezeigt werden. Es sei denn, Sie möchten (aber das scheint, als würde es hier saugen). Richten Sie Sublime als Standardeditor ein.

  3. Klicken Sie bei geöffnetem ConEmu mit der rechten Maustaste auf die Registerkartenleiste und wählen Sie die Option aus Attach to.... Ein Dialogfeld mit Ihren laufenden Anwendungen wird geöffnet. Wählen Sie WinSCP und dann OK. ConEmu hat jetzt eine geöffnete Registerkarte, auf der WinSCP Ihre Remote-Dateien anzeigt.

  4. Klicken Sie mit der rechten Maustaste auf die Registerkarte WinSCP und wählen Sie New console.... Wenn das Dialogfeld geöffnet wird, geben Sie den Pfad zur ausführbaren Sublime-Datei auf Ihrem System ein. Bevor Sie drücken Start, New console splitwählen Sie in dem Feld das Optionsfeld aus to rightund legen Sie den Prozentsatz fest. Normalerweise wähle ich 75%, aber Sie können dies nach Ihren Wünschen anpassen und es kann später geändert werden.

    1. Jetzt sehen Sie Sublime im selben Fenster rechts von WinSCP. In Sublime haben Sie im Menü "Ansicht" die Option "Wählen" Sidebar->Hide Sidebarund "bam". Sie haben jetzt Remote-Dateien genauso wie vor Ort - mit ein paar Einschränkungen, die natürlich mit der Remote-Bearbeitung verbunden sind. WinSCP blitzt jedoch schnell.

Ich habe zwei Monitore - den Chrome-Browser des linken Monitors, den rechten Monitor den Code-Editor. Außerdem ConEmuerstelle ich in der Site, an der ich arbeite, einen weiteren Tab und ssh, damit ich Dinge wie Ausführen gulpoder gruntRemote ausführen und auch Dateien über die Befehlszeile bearbeiten kann . Die Entwicklung ernsthaft beschleunigt.

Hier ist ein Screenshot:

Screenshot einrichten

dgo
quelle
5

Dies ist der einfachste Weg, um Dateien lokal zu bearbeiten, die sich auf einem Remote-Host befinden, auf dem Sie zuvor ssh auf Remote-IP eingerichtet haben

# issue on local box

sudo apt-get install sshfs   # on local host install sshfs ( linux )

# on local box create secure mount of remote directory

export REMOTE_IP=107.170.58.249 # remote host IP

sshfs myremoteuserid@${REMOTE_IP}:/your/remote/dir  /your/local/dir # for example

Getan !!!

Beginnen Sie jetzt auf dem lokalen Host mit der Bearbeitung von Dateien. Wenn Sie dir lokal auflisten, wird möglicherweise nichts aufgelistet, bis Sie in ein Unterverzeichnis cd oder eine bestimmte Datei auflisten

subl /your/local/dir/magnum_opus.go # local file edit using sublime text

so oben wird tatsächlich Remote-Datei bei bearbeitet

/your/remote/dir/magnum_opus.go  # remote file on box $REMOTE_IP

Für OSX oder Windows finden Sie dieses Tutorial von den freundlichen Leuten auf Digital Ocean

Scott Stensland
quelle
4

Eine andere Mac-Lösung, die osxfuse ähnelt, besteht darin, nur den Transmit FTP-Client von Panic Software zu verwenden, mit dem Sie einen Remote-Ordner als lokale Festplatte bereitstellen können. Es unterstützt SFTP, das sehr sicher ist.

Gavster
quelle
Ich mag diese Option sehr. Durch die Montage sollten Sie das gesamte Laufwerk als großartiges Projekt öffnen können.
Mic Fok
3

Ich habe an einem Projekt namens GiySync gearbeitet . Es braucht noch etwas Arbeit, aber es ist Open Source und ich benutze es seit ein paar Jahren jeden Tag. Ich arbeite auch an einer nativen OS X-Version, die ich GitSyncApp genannt habe

Im Moment ist es nur OS X, aber es sollte einfach sein, Unterstützung für Linux und möglicherweise auch für Windows hinzuzufügen.

Es überwacht Dateisystemereignisse und synchronisiert mit git einen Projektordner auf Ihrem lokalen Computer und einem Server.

Ich habe die anderen Lösungen wie osx fuse, Expand Drive, Transmit, verschiedene Lösungen mit rsync usw. ausprobiert. Sie funktionieren alle für kleine Projekte in Ordnung, aber wenn Sie mit viel Code arbeiten, haben sie für mich nicht funktioniert.

Viele der Dateisystemoptionen führen Caching durch, um die Leistung zu verbessern. Dies ist in Ordnung, bis dies nicht mehr der Fall ist. Zum Beispiel, wenn Sie mit anderen Personen zusammenarbeiten und jemand anderes die Dateien auf dem Server ändert.

Ich hatte auch Probleme, wenn ich mich in einem flockigen oder langsamen Netzwerk befand, in dem ich leere Dateien hatte. Oder eine Datei, die nicht synchronisiert wurde, dann wurde das Caching seltsam; hoffentlich hast du dich kürzlich verpflichtet. Die Verwendung von git löst dieses Problem, da die Integrität jedes Commits überprüft wird.

Zwei Bonusfunktionen:

  1. Sie erhalten für jeden Speichervorgang ein Commit. Es ist nicht besonders nützlich, aber wenn Sie jemals in die Vergangenheit reisen müssen, können Sie es.
  2. Es funktioniert mit jedem Texteditor.
Jachin
quelle
0

Abhängig von Ihren genauen Anforderungen können Sie die Verwendung von BitTorrent Sync in Betracht ziehen. Erstellen Sie einen freigegebenen Ordner auf Ihrem Heim-PC und Ihrem Arbeits-PC. Bearbeiten Sie die Dateien auf Ihrem Heim-PC (mit Sublime oder was auch immer Sie möchten) und sie werden beim Speichern automatisch synchronisiert. BitTorrent Sync ist nicht auf einen zentralen Server angewiesen, auf dem die Dateien gespeichert sind (a la Dropbox und dergleichen). Daher sollten Sie theoretisch keine Probleme haben, wenn ein Dritter vertrauliche Informationen speichert.

thedudeabides
quelle
0

Eine Lösung, die für mich hervorragend funktioniert hat: Bearbeiten Sie lokal auf einem Mac und lassen Sie die Datei automatisch mit einem Remotecomputer synchronisieren

  1. Stellen Sie sicher, dass Sie sich auf dem Remote-Computer ohne Kennwort angemeldet haben. Wenn nicht, befolgen Sie diese Schritte http://osxdaily.com/2012/05/25/how-to-set-up-a-password-less-ssh-login/

  2. Erstellen Sie eine Datei in ~ / Library / LaunchAgents / filesynchronizer.plist mit folgendem Inhalt:

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>filesynchronizer</string> <key>ProgramArguments</key> <array> <string>/usr/bin/rsync</string> <string>-avz</string> <string>/Users/USERNAME/SyncDirectory</string> <string>USERNAME@REMOTEMACHINE:~</string> </array> <key>WatchPaths</key> <array> <string>/Users/USERNAME/SyncDirectory</string> </array> </dict> </plist>

  3. In einem Terminalfenster ausführen

    launchctl load ~/Library/LaunchAgents/filesynchronizer.plist

  4. Das ist es. Alle Änderungen an Dateien in ~ / SyncDirectory werden mit ~ / SyncDirectory auf dem Remotecomputer synchronisiert. Lokale Änderungen überschreiben alle Remote-Änderungen.

Dadurch wird ein Startjob erstellt, der SyncDirectory überwacht. Wenn sich etwas ändert, wird rsync ausgeführt, um das Verzeichnis mit dem Remotecomputer zu synchronisieren.

Ran Locar
quelle
Ist das eine bidirektionale Synchronisierung?
gebissen
Nein; Nur lokal für Remote-Computer
Ran Locar
0

lsyncd scheint eine gute Alternative zum sshfs-Ansatz zu sein. Wenn Sie "-delay 0" verwenden, funktioniert dies in Echtzeit.

JLarky
quelle
0

Verwenden Sie FileZilla

Dies gilt für Mac- und Windows-Benutzer (ich verwende auf Mac). Ich habe im Laufe der Jahre mehrere der aufgelisteten Antworten verwendet und festgestellt, dass FileZilla gut zu meinen Anforderungen passt, wenn ich Dateien auf einem Remote-Host bearbeite, auf den ich SSH-Zugriff habe. Es ist auch schnell einzurichten.

  • Ich konfiguriere eine neue Serververbindung
  • Stellen Sie eine Verbindung zum Server her
  • Klicken Sie mit der rechten Maustaste auf die Datei, die ich bearbeiten und auswählen möchte View/Edit.

Dadurch wird mein Standardeditor (Sublime) aufgerufen, der jedoch mit jedem von Ihnen installierten Editor funktioniert.

  • Sobald ich die Datei gespeichert habe, werden Sie von Filezilla automatisch gefragt, ob ich "Diese Datei wieder auf den Server hochladen" möchte. Ich klicke auf "Ja" und dann wird sie aktualisiert.
Ben Havilland
quelle