È possibile assegnare un editor per modificare i file remoti tramite FTP mentre su Windows 8 Explorer


1

Ho una VM remota che esegue Ubuntu Server 12.04 LTS. Ho installato su quella macchina remota vsftpd. Pertanto posso accedere a cartelle e file su quella macchina remota tramite FTP. Il mio obiettivo è quello di semplificare la vita così sulla mia macchina Windows 8 (locale), ho creato una nuova posizione di rete in Windows Explorer. Per essere precisi, mentre su "Questo PC", ho fatto clic con il tasto destro del mouse - & gt; aggiungi un percorso di rete e digitato l'URL ftp://RemoteUbuntuServerDomain.org. Sono stato davvero in grado di visualizzare i file come volevo, ma quando faccio doppio clic su un file (non su una cartella), si apre con firefox.

Ricerca in Default Programs - & gt; Associate a file type or protocol with a specific program Ho scoperto che FTP è effettivamente associato a Mozilla Firefox, ma quando ho provato a cambiarlo, le opzioni suggerite su altri browser, WinSCP o Look for an app in the store. Ha senso non essere in grado di aprire qualsiasi link ftp con un editor, naturalmente.

Potrebbe esserci un modo per assegnare un editor ai file di apertura, o almeno ai tipi di file tramite FTP e tramite Windows Explorer? Il mio editor preferito è Sublime Text e non voglio usare un plugin FTP su quell'editor. Neanche io voglio un tipo di soluzione WinSCP. Mi piacerebbe il comportamento che ho descritto.

Modifica: questo sembra essere un problema che disturba anche gli altri come accennato nei commenti. Finora le soluzioni suggerite / apprese da me sono le seguenti:

  • [Suggerito] NetDrive, WebDrive, Swish (non funziona su Windows 8) e Fling. Finora NetDrive sembra essere il più vicino ma costa dopo 30 giorni di prova.
  • [Approach] Prova ad assegnare un programma personalizzato al protocollo FTP (e alle sue derivate come ftps, sftp ecc.) Attraverso il registro. ( pertinente per WinSCP. Trovato anche per FileZilla ma non può pubblicare più di 2 collegamenti con meno di 10 ripetizioni)
  • [Approccio] Forse creare una VPN con il server e sfogliare le cartelle nel server come locale sarebbe una soluzione non FTP. Questo tuttavia ha il problema che devo avviare una connessione VPN con il server ogni volta o essere sempre su una connessione VPN. Forse potrei assegnare una scheda di rete per connettermi alla VPN e avere la mia carta principale per la connessione Internet pubblica?

Risposte:


1

La soluzione migliore che ho trovato finora, che è rilevante per la modifica dei file di codice remoto, è la seguente:

http://winscp.net/eng/docs/task_keep_up_to_date

Un altro approccio è quello di impostare le chiavi per una connessione SSH con OpenSSH in Windows. Quindi è necessario caricare la chiave pubblica sul server e convertire anche la chiave locale con puttygen. (che è incluso nella cartella di installazione di winscp).

Non sono autorizzato a pubblicare più di 2 link con 15 o meno rappresentanti, quindi google

  • Autorizzazione a chiave pubblica WinSCP
  • WinSCP PuTTYgen

Dopodiché puoi creare un collegamento (alla barra delle applicazioni, ad es.), Che apre direttamente un sito remoto tramite WinSCP come descritto qui

http://winscp.net/eng/docs/integration

sotto "Icone di avvio rapido e desktop".

Alla fine di questo secondo approccio dovresti essere in grado di fare semplicemente clic sul collegamento e senza digitare una password in modo sicuro essere collegato al tuo server. Inoltre, se si modificano i file remoti con l'editor e li si salva, WinSCP non richiederà più una password la prima volta che si salva un file. Al contrario della connessione password che è. Anche questo metodo non richiede un server FTP in esecuzione.


0

Windows Explorer non supporta nativamente FTP, solo un browser lo fa.

Esistono tuttavia strumenti di terze parti che integreranno l'FTP in Esplora risorse. NetDrive è forse il più comune. Ma ce ne sono altri come fruscio funziona se si passa a una connessione sicura.

AGGIORNARE: WebDrive è un'altra soluzione commerciale che è incredibilmente costoso. FTPx è uno strumento shareware anche se non so se supporta W8.

Un approccio leggermente diverso è preso da scagliare . Questo sincronizza le cartelle FTP remote con le cartelle locali di Windows.

Sembra che ci sia qualche discussione sul fatto che quello che vuoi sia disponibile in modo nativo anche se il risultato sembra incerto. Personalmente, ho sempre trovato che il supporto FTP e WebDAV nativo di Windows fosse molto inaffidabile. Non è per niente che ci sono un certo numero di client FTP ben utilizzati e supportati come WinSCP & amp; FileZilla.

Potrebbe averne un po 'più tardi se il tempo lo consente.

AGGIORNAMENTO 2: Un altro pensiero se stai considerando di cambiare il server (menzionato da te in relazione a una soluzione VPN) sarebbe quello di implementare WebDAV. Sebbene anche questo possa essere problematico da utilizzare con Windows, è supportato nativamente.

Una cosa che avrei dovuto segnalare prima. Dovresti mai utilizzare un protocollo non protetto (FTP, WebDAV) su una rete pubblica. Non mai! WebDAV può essere configurato per utilizzare la crittografia SSL / TLS e l'accesso FTP è possibile tramite diversi standard di sicurezza.


NetDrive fa davvero quello che voglio ma ha una prova di 30 giorni. Non sono disposto a investire denaro su questo tema, almeno ancora. Swish non funziona su Windows 8. Preferirei qualcosa che funziona senza software di terze parti. Indipendentemente da ciò, se hai altri suggerimenti di terze parti per favore condividi.
Tasos

La discussione che hai collegato è interessante e concordo sul fatto che il verdetto non è chiaro. Ho provato il suggerimento di selezionare "Server FTP" in "Attiva o disattiva funzionalità Windows", ma non ha funzionato. Se fossi in qualche modo in grado di cambiare il programma assegnato al protocollo oltre alle opzioni suggerite forse sarebbe un inizio. In realtà sono andato al registro sotto HKEY_CLASSES_ROOT / ftp / shell / open / command / default e ho cambiato il valore nel percorso di sublime_text. (ha fatto lo stesso con i ftp). Il valore precedente era il programma assegnato da Programmi predefiniti. (Continua il prossimo commento).
Tasos

(Continuazione dal commento precedente). Tuttavia, ciò non funziona, i file sono ancora aperti con la scelta di Programmi predefiniti. Non capisco. Il valore nella chiave di registro non viene preso in considerazione come sembra, forse c'è anche un'altra chiave? Anche l'assegnazione di sublime_text a TUTTI i collegamenti ftp non sarebbe una soluzione, ma è un inizio. Il prossimo passo potrebbe essere la scrittura di un piccolo programma che agisce in base all'estensione del file o qualcosa del genere.
Tasos

Un altro problema qui è che sono abbastanza sicuro che sublime_text e forse altri editor non potrebbero non aprire un collegamento ftp, anche se ho trovato un modo per assegnarli a ftp. Quindi una soluzione DYI sarebbe quella di scaricare il file in una cache, e aprirlo con editore tutto in un doppio clic. Avrei anche bisogno di un filewatcher con un tavolo che tenga d'occhio ciò che è venuto da dove. Se un file cambia nella cache, il filewatcher lo caricherà sul mio server. In genere una soluzione potrebbe essere quella di implementare ciò che WinSCP fa in Windows Explorer con un sacco di espedienti e hack. Vorrei davvero una soluzione a questo però.
Tasos

Sull'aggiornamento 2: sono completamente d'accordo con le preoccupazioni sulla sicurezza. Stavo per usare ftps o sftp una volta che ero sicuro che funzionasse nel modo in cui volevo. In questo momento sto solo provando soluzioni temporanee.
Tasos
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.