Windows Explorer Remote Like Fuse bearbeiten

1

Ich bin ein Linux-Benutzer, der versucht, auf Windows umzusteigen.

Normalerweise verwende ich Fuse (gvfs-fuse) in einem Debian-Build, der es dem Dateimanager ermöglicht, entfernte Speicherorte (Centos-Server) zu öffnen, wodurch ich entfernte Dateien mit einem lokal installierten Editor (Sublime) bearbeiten kann.

Ich möchte keinen separaten Client (ftp oder winscp) verwenden und auf den Servern sind keine Ports außer SSH und HTTP geöffnet (ich verwende SFTP, xfer over SSH). Außerdem möchte ich nicht dual booten.

Ich möchte also den gleichen Workflow über den Windows Explorer.

Ich habe versucht "Swish" - aber das scheint nur die Datei lokal zu speichern.

Ich habe "WinFsp" mit "SSHFS" ausprobiert, kann aber nicht darin navigieren oder Dateien bearbeiten.

Ich habe "Dokan" und Varianten ausprobiert, aber ich kann diese auch nicht zum Laufen bringen.

Vielleicht richte ich sie nicht richtig ein und könnte direkte Anweisungen verwenden, um sie zum Laufen zu bringen (beachte, dass ich mich mit Windows-Jargon nicht auskenne).

..

Was ist eine einfache Möglichkeit, mit dem Explorer entfernte Dateien anzuzeigen, die ein lokaler Editor bearbeiten kann?

Ich würde einen Explorer-Hack der Installation von etwas vorziehen, aber wenn etwas installiert werden muss, wäre es mir lieber, wenn es geringfügig und transparent ist - und anscheinend würde ich eine einfache Anleitung benötigen, um es in Gang zu bringen.

Danke im Voraus.

Birne
quelle

Antworten:

0

Beendete es mit "SSHFS-Win" zu lösen.

SSHFS-Win is a minimal port of SSHFS to Windows. Under the hood it uses Cygwin for the POSIX environment and WinFsp for the FUSE functionality.

https://github.com/billziss-gh/sshfs-win

Es fiel mir schwer, anhand der Beispiele auf der Seite den Weg zur Arbeit zu finden. Ich habe am Ende Folgendes verwendet, um anderen zu helfen:

In eine .bat-Datei habe ich geschrieben:

@echo off
net use X: \\sshfs\[email protected]!2222\..\var\www S0meP455.
exit

Dies ist ein fiktives Beispiel für die Zuordnung des Remote-Standorts zu Laufwerk X über Root und Port 2222. Sie würden alles verwenden, womit Sie sich normalerweise bei SSH anmelden. Sie müssen den Pass nicht in die Datei einfügen, sondern können "*" verwenden. (splat) stattdessen nach einem Pass gefragt werden. Sie müssen keine .bat-Datei verwenden, sondern können einfach die "net use" -Zeile verwenden. Wenn Sie jedoch häufig eine Verbindung herstellen, ist dies in einer Datei einfacher.

Um die Verbindung zu trennen, klicken Sie einfach mit der rechten Maustaste auf die zugeordnete Position und wählen Sie "Trennen" (bricht auch den Prozess ab).

Jetzt kann ich die Dateien "an Ort und Stelle" bearbeiten, anstatt sie zu übertragen (hilfreich bei der Entwicklung).

Birne
quelle