Come posso mappare un SFTP su un'unità, nativamente in Windows [chiuso]


26

Oggi ho visto che Vista e Win7 (che sto usando) hanno la possibilità di mappare ftp in modo nativo, secondo questo articolo:

http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/

Ma ho bisogno di avere sftp ... Windows ha la stessa funzione per sftp ?? Sto usando SSH Secure Shell, e presumo che il trasferimento di file che hanno sia sftp.


3
In realtà, sei riuscito a mappare le posizioni FTP come cartelle in questo modo da Windows 2000. Puoi anche digitare qualcosa come ftp: // <server> / o ftp: // <utente> @ <server> / nel Barra degli indirizzi di Windows Explorer.
David Spillett,

Interessante, non lo sapevo. Tks!
Igor B.

Elaborato sulle risposte di David Spillet e djangofan.
mpbloch,

1
5 anni dopo e ancora non è possibile ...
Enigma,

1
Questa domanda non è una richiesta "per consigli su prodotti, servizi o materiali di apprendimento". C'era una ragione diversa per chiudere la domanda che non era disponibile negli strumenti di moderazione nel '09?
faintsignal,

Risposte:


7

Configurare FTP è una cosa.
Tuttavia, supportare Secure FTP richiede l' integrazione di un meccanismo di autenticazione con chiave pubblica nel sistema. Windows non è ancora vicino a questo (almeno per la mappatura dei file system). E, se qualcosa del genere è ora supportato in Windows 7, mi piacerebbe sapere molto.

Nel frattempo, freeSSHd è un ottimo strumento per lo scopo.
Supporta anche SFTP, anche se il mio comando preferito è scp.


1
Questo freeSShd mi permette di creare qualcosa come una cartella mappata su un server sftp?
AntonioCS,

@antoniocs, dubito fortemente che non possa. Ma, vorrei sapere se può essere fatto ora.
nik,

3
Temo di no. Inoltre, nel tempo si è rivelato gravemente non mantenuto. A proposito: STFP NetDrive di Eldos è distribuito con una licenza freeware e offre il montaggio dell'unità come richiesto dall'OP.
the-wabbit,

NetDrive non funziona correttamente con SSH. Non usarlo.
Softlion,

6

Non penso che tu possa farlo in modo nativo in Windows, tuttavia ecco un software corrispondente alle tue esigenze: expandrive .
Spero che sia di aiuto.


Sì, in un certo senso ... stavo pensando a qualcosa di nativo come l'ftp, ma non credo che ci sia (almeno su Windows).
Igor B.

1
expandrive è sloooooooow e buggy quando si tratta di autorizzazioni. Starei lontano da esso.
LiraNuna,


5

Swish è perfetto per questo. Semplice come fare doppio clic e impostare l'unità: il gioco è fatto!

Funziona perfettamente su Win 7 32 bit


2
Sembra fantastico. Basta notare che non supporta la mappatura dell'unità e / o il riferimento a cartelle remote nella gestione dei file; puoi anche aprire il file in remoto, ma non puoi salvarlo in una cartella SFTP.
Gnudiff,

Ho provato anche Swish e puoi elencare solo la cartella e la struttura dei file, non puoi salvare le modifiche che hai apportato.
Valter Silva,

la sua merda non può usare la directory in tutto tranne che nell'esploratore che scherzo
Nicholas DiPiazza


2

Ho scoperto che WinSCP è una buona soluzione Windows per SFTP in Windows. Non è un'unità mappata ma consente il trascinamento della selezione e ha l'integrazione di Putty. Dai un'occhiata a http://winscp.net/


1
La tua intenzione è buona, ma l'OP ha specificamente richiesto una soluzione per creare un mapping di rete tramite SFTP.
pauska,

1

Djangofan ce l'ha abbastanza vicino.

È possibile impostare il port forwarding tramite SSH. Inoltre, se supportato sul server, è possibile eseguire un server FTP, ma accettare connessioni solo da localhost . Altrimenti, dov'è la sicurezza?

Quindi, supponiamo che tu possa anche solo eseguire il processo FTP del server nello spazio utente e non puoi glob sulla porta 21. Ok, chiamalo porta 2121.

SSH in server, con PuTTY, ad esempio, e imposta il port forwarding locale dalla porta 21 alla server:2121o anche localhost:2121se sei legato solo a 127.0.0.1 sul processo FTP del server.

Ora il tuo programma SSH è in ascolto sulla porta 21 del tuo client (Windows) porta 21 e lo inoltra su SSH e lo richiede, ad esempio localhost:2121nel regno dell'ambiente server.

Quindi, prendi la risposta di David Spillett, ma usa localhostcome server, supponendo che non stia già eseguendo un altro server FTP sul tuo host.

Windows Explorer dovrebbe quindi aprirsi ftp://localhoste vedrai il processo FTP in esecuzione sul server. Ho il sospetto che sarai in grado di eseguire solo trasferimenti in modalità PASV.

Domande?


1

Prova Moodisk . È un'estensione dello spazio dei nomi della shell di Windows, può mappare la directory sftp-server su un'icona sul desktop del tuo computer. Inoltre, si integra nel Send Tosottomenu clic destro del mouse .

Moodisk è un'unità di rete, ma è possibile scaricare lo strumento client e modificare il file c:\windows\system32\drivers\etc\hosts, aggiungere la riga seguente:

<your sftp-server's ip address> www.moodisk.com



0

Windows non ha la funzione SSH ma è possibile utilizzare Putty.exe per farlo.

Tutto ciò che devi fare è eseguire Telnet Putty.exe sulla porta 22 per aprire un tunnel sull'altra macchina supponendo che la macchina FTP stia fungendo da host SSH. Crei un proxy su una porta locale (usando la configurazione putty) che ti instrada attraverso il tunnel sicuro verso le porte FTP remote 20 + 21. Quindi configurare Windows 7 per mappare l'origine FTP come unità (attraverso il tunnel SSH)

Non l'ho provato da solo, ma suppongo che funzionerebbe: un'unità mappata che utilizza Windows 7 e "protetta mediante un tunnel SSL Putty"

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.